Module:Utils/doc
跳转到导航
跳转到搜索
这是Module:Utils的文档页面
本模块为本站其他模块提供一些通用的函数。 正确情况下除了数据模块,大多数本站模块都应导入本模块。
文档
程序包项
Utils.fs()
(函数)string. format
的快捷方式Utils.fstr()
(函数)mw. ustring.format
的快捷方式Utils.K0
(member;number)- 绝对零度对应的摄氏度值
Utils.specialUnit
(member;table)- 不使用千克作为单位的例外
Utils.jsFormat(pattern, params, default)
(函数)- 按照 JS 的mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Template_literals 模板字符串样式对字符串进行格式化
- 参数:
pattern
字符串模板(字符串)params
用于替换字符占位符的值(表)default
没有在 params 里找到的占位符的默认值。nil 代表保留占位符(字符串)
- 返回:含有输入中的各个单词的 Iterable(函数)
Utils.maintenanceCats
(表)- 维护分类
Utils.autoMaintenanceCats
(表)- 自动维护分类(显示在Special:追踪分类中)
Utils.splitCamel(words)
(函数)- 将驼峰命名的字符串切开
- 参数:
words
输入的驼峰命名字符串。(字符串) - 返回:含有输入中的各个单词的 Iterable.(函数)
Utils.getMsg(msg, ...)
(函数)- 以 I18n 的形式接收消息和数据
- 参数:
msg
字符串模板(字符串)...
填入模板中的数据(可选)
Utils.table.concat(...)
(函数)- 合并多个 table
- 参数:
...
被合并的若干个 table(可选) Utils.table.iconcat(...)
(函数)- 合并多个 sequence
- 参数:
...
被合并的若干个 sequence(可选) Utils.table.ihas(t, x, pred)
(函数)- 检查一个 sequence 中的指定内容
- 参数:
t
待查找的 sequence(表)x
查找的目标;若为 nil 则实用 predpred
用函数判断查找的条件(函数;可选)
- 返回:查找失败则返回 false; 否则如果 x 不为 nil 则返回 true; 否则 返回第一个符合 pred 的项