模板:JoinNullable/doc:修订间差异

删除56字节 、​ 2024年6月7日 (星期五)
小
// Edit via Wikiplus
小 (→‎示例:​ // Edit via Wikiplus)
标签:移动版编辑 移动版网页编辑 高级移动版编辑
小 (// Edit via Wikiplus)
标签:已被回退
第1行: 第1行:
==用途==
==用途==
将若干个字符串以<code><nowiki>{{{split}}}</nowiki></code>(默认值为<code>&nbsp;·&nbsp;</code>)分开。如果参数中包含非空字符串,则会跳过,以避免出现连续两个分隔符。
将若干个字符串以<code><nowiki>{{{split}}}</nowiki></code>(默认值为{{tl|w}})分开。如果参数中包含非空字符串,则会跳过,以避免出现连续两个分隔符。


==参数列表==
==参数列表==
* '''匿名参数''':要显示的字符串,可为空字符串或非空字符串。
* '''匿名参数''':要显示的字符串,可为空字符串或非空字符串。
* <code>split</code>:分隔符(默认值为<code>&nbsp;·&nbsp;</code>)
* <code>split</code>:分隔符(默认值为{{tl|w}})


==示例==
==示例==
第13行: 第13行:


==生成器代码如下(Python)==
==生成器代码如下(Python)==
<code><nowiki>print('{{#vardefine:Split|{{{split|&amp;nbsp;·&amp;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))))</nowiki></code>
<code><nowiki>print('{{#vardefine:Split|{{{split|{{w}}}}}}}'+''.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))))</nowiki></code>
964

个编辑