Module:参数/文档
跳转到导航
跳转到搜索
这是Module:参数的文档页面
本模组是元模组,在其他模组中用于加载参数模组。
模组内容
p
本模组的返回值。
p.getMsg(frame)
- 从框架对象
frame
接收参数。frame.args
是表,第一项为参数模组页面名字串,第二项为键名字串,返回值。 p.loadData(source)
- 输入参数模组
source
字串,必须带有命名空间,必须使用页面原名。返回对应资料的参数ts
对象,参数模组的返回值在ts._data
中。
ts
ts:msg{ key = key, sub = sub, pre = pre, args = args }
ts:msg{ key, sub, ... }
ts:msg(opts, ...)
ts:msg(key, ...)
- 输入内容说明:
key
- 键名字串。
sub
- 子键名字串,预设为数字
1
。 pre
- 二元,是否预处理返回的讯息,预设为假
false
。 args
- 参数表。
...
- 参数表中各项的值。
opts
- 设定表,包括
key
、sub
(或subkey
)、pre
、args
。args
与...
不应同时输入。
- 找到的讯息为
ts._data[key]
,如果其是表,则改为ts._data[key][sub]
。将其中的$d
(d为从1开始的整数)替换为args
或{ ... }
中对应的值。之后根据pre
决定是否预处理并返回结果。 ts:parameter(key, args)
key
为键名字串,args
为参数表。若p
等于key
,且之后会遍历ts._data[key]
中提供的参数名,则返回第一个找到的args[p]
ts:numberedParameter(key, num, args)
- 与
ts:parameter
相似,但要输入数字num
,key
中用%d
标出了数字num
在参数名称中的位置。 ts:compare(key, compare)
key
为键名字串,compare
为要对比的字串。若p
等于key
,且之后会遍历ts._data[key]
中提供的参数名,找到第一个匹配的args[p]
时返回真true
,否则返回假false
。