模板:JoinNullable/doc

Teddyxlandlee留言 | 贡献2024年6月7日 (五) 19:28的版本 (创建页面,内容为“==用途== 将若干个字符串以<code><nowiki>{{{split}}}</nowiki></code>(默认值为<code> · </code>)分开。如果参数中包含非空字符串,则会跳过,以避免出现连续两个分隔符。 ==参数列表== * '''匿名参数''':要显示的字符串,可为空字符串或非空字符串。 * <code>split</code>:分隔符(默认值为<code> · </code>) ==示例== <code><nowiki>{{</nowiki>{{FULLPAGENAME}}<nowi…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

用途

将若干个字符串以{{{split}}}(默认值为 · )分开。如果参数中包含非空字符串,则会跳过,以避免出现连续两个分隔符。

参数列表

  • 匿名参数:要显示的字符串,可为空字符串或非空字符串。
  • split:分隔符(默认值为 · 

示例

{{模板:JoinNullable/doc|[[绵羊]]|[[東紅]]| |[混乱]]| }}

效果如下:

用途

将若干个字符串以{{{split}}}(默认值为 · )分开。如果参数中包含非空字符串,则会跳过,以避免出现连续两个分隔符。

参数列表

  • 匿名参数:要显示的字符串,可为空字符串或非空字符串。
  • split:分隔符(默认值为 · 

示例

{{模板:JoinNullable/doc|[[绵羊]]|[[東紅]]| |[混乱]]| }}

效果如下: 检查到模板循环:模板:JoinNullable/doc

生成器代码如下(Python)

print('{{#vardefine:Split|{{{split|&nbsp;·&nbsp;}}}}}'+''.join((lambda index,end:'{{#if:{{{'+str(index)+'|}}}|{{{'+str(index)+'|}}}{{#ifexpr:'+'+'.join('{{#if:{{{'+str(i)+'|}}}|1|0}}'for(i)in(range(index+1, end+1)))+'|{{#var:Split}}|}}}}')(i,30)for(i)in(range(1,31))))

生成器代码如下(Python)

print('{{#vardefine:Split|{{{split|&nbsp;·&nbsp;}}}}}'+''.join((lambda index,end:'{{#if:{{{'+str(index)+'|}}}|{{{'+str(index)+'|}}}{{#ifexpr:'+'+'.join('{{#if:{{{'+str(i)+'|}}}|1|0}}'for(i)in(range(index+1, end+1)))+'|{{#var:Split}}|}}}}')(i,30)for(i)in(range(1,31))))