社区文档构建进行中,欢迎编辑。社区答疑群(非官方):717421103,点点小课堂(腾讯会议):5696651544

全站通知:

帮助:解析函数/arrayprint

来自WIKI实验室WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

Arrayprint是一个解析函数。帮助:解析函数页列出了所有解析函数的说明。

出自扩展Arrays

以指定的格式输出数组。

格式
{{#arrayprint: 数组名称 | 分隔符 | 代名样式 | 主语句 | 选项 }}
说明
'主语句'接受维基链接、模板和解析函数。
在'主语句'中,你没有必要避开使用管道符|。在整个主语句中,'代名样式'会被搜索并轮流替换为数组的每个值(以转义形式)。最终再将整个字串解析,嵌入分隔符,输出结果。
如果应被输出的数组不存在,将会返回空字串。
默认的分隔符取决于语言,对于英文是半角逗号,,对于中文是顿号,日文当作中文处理。(具体见例子。分隔符项未出现时会使用,若分隔符项出现且为空,则为不输出分隔符。)
例子
{{#arrayprint:b}} → 直接打印:使用语言默认的分隔符
{{#arrayprint:b | }} → 直接打印:无分隔符
{{#arrayprint:b |<br/> }} → 直接打印:使用换行符<br />作为分隔符
{{#arrayprint:b ||@ |@ |print=pretty }} → 使用“漂亮列表输出”会把最后两个元素用and(英文时)、(中文、日文时)连接。虽然分隔符参数为空,但是为了“漂亮”,还是会用半角逗号,(英文时)、顿号(中文、日文时)作为间隔符。
{{#arrayprint:b |<br/> |@@@@ |[[:Category:@@@@|@@@@]] }} → 嵌入:到分类的维基链接
{{#arrayprint:b |<br/> |@@@@ |[[prop1::@@@@]] }} → 定义一个SMW属性值
{{#arrayprint:b |<br/> |@@@@ |length of @@@@:{{#len:@@@@}} }} → 嵌入:解析函数
{{#arrayprint:b|<br/>|@@@@|{{template|prop2|@@@@}} }} → 嵌入:模板(包括参数)