模板:ArrayFirstOrDefault
1.38>牛腩面2022年7月7日 (四) 21:00的版本 (创建页面,内容为“<includeonly>{{#vardefine:arrayname|{{{name|{{{1|}}}}}}}}{{#vardefine:tofind|{{{tofind|{{{2|}}}}}}}}{{#vardefine:foddefault|{{{default|{{{3|-1}}}}}}}}{{#vardefine:notfound|t}}{{#vardefine:arrayfindidx|1}}{{while|condition=<no…)
本页面之全部或部分原来自萌娘百科的模板:ArrayFirstOrDefault,依 CC BY-NC-SA 3.0 CN 授权引入;原贡献者可以在这里看到。 |
本模板用来对用{{Array}}定义的数组进行逐个搜索(线性搜索)。搜索到时,输出第一个搜索到的元素的编号;搜索不到时,输出某个默认值。
参数
- name/位置参数1:数组名。
- tofind/位置参数2:待搜索的数组元素。
- default/位置参数3:查找不到对应数组元素时输出的内容。默认为“-1”。
使用例
{{Array|new|name=newarr|1|2|4|8|16}}{{ArrayFirstOrDefault|newarr|4}}
→ -1{{Array|new|name=newarr|1|2|4|8|16}}{{ArrayFirstOrDefault|newarr|16}}
→ -1{{Array|new|name=newarr|1|2|4|8}}{{ArrayFirstOrDefault|newarr|16}}
→ -1{{Array|new|name=newarr|1|2|4|8}}{{ArrayFirstOrDefault|newarr|16|3=<strong class="error">未找到。</strong>}}
→ 未找到。- 注意由于传入的参数包含“=”号,必须要将参数名明确写出来,否则会被错误解读。