本WIKI于2020.07.21由往事仇心创建,2021.12.25正式建组“空桑档案馆”,编辑权限逐步开放,建议各位少主收藏。
目前正在搭建基础框架与美工优化,欢迎翻阅已开放区域,并提出宝贵建议。
“空桑档案馆”搭建组持续招募ing,期待更多能人异士参与食物语WIKI建设。
反馈留言  ·  编辑教程  ·  收藏方法  ·  

全站通知:

模板:Random

来自食物语-档案馆WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

简介

该模板可以按参数生成指定范围的随机数。

注意:由于页面的缓存机制,生成的随机数在一定时间内是不会改变的。

用法

{{random}}                   <!-- 形式1:输出随机数0或1 -->

{{random|raw}}               <!-- 形式2:输出0到1之间的随机浮点数 -->

{{random|最大值}}            <!-- 形式3:输出0到指定的最大值之间的整数,输入的值必须为整数 -->

{{random|最小值|最大值}}     <!-- 形式4:输出指定的最小值到最大值之间的整数,若最小值大于最大值,则它们将发生互换。最小值和最大值都必须为整数 -->

额外参数

  • count:指定输出多少随机数,根据指定随机数的形式不同,其行为也不同,各个随机数由半角逗号,隔开,可以使用{{split}}模板进行分割使用。
    • 形式1:生成每个随机数之前都将重新设置随机数种子,这可以增加随机性,但并没有什么明显的表现。
    • 形式2:没有其他额外的行为。
    • 形式3和4:当count不大于随机数范围的枚举总数时,将生成不重复的随机数。若大于了枚举总数,则大于的部分失去不重复的特性;若设置了下述随机参数,则全部失去不重复的特性。
  • allowrepeat:指定此参数时,形式3和4生成的前一部分随机数不再保证不重复。

示例

示例1

{{random}}{{random}}{{random}}{{random}}{{random}}
结果
初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

1

初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

0

初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

1

初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

1

初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

0

示例2

{{random|raw}}<br />{{random|raw}}<br /><br />{{random|10}}<br />{{random|10}}<br /><br />{{random|20|50}}<br />{{random|20|50}}
结果
初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

0.36768891074121

初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

0.22323725895176

初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

6

初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

10

初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

29

初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

45

示例3

利用{{split}}模板分割获取的随机数字符串。

单纯输出:{{random|1|10|count=10}}

利用split模板进行分割:{{split|{{random|1|10|count=10}}|,|random}}

{{#var:random1}}

{{#var:random10}}

单纯输出:

初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

2,3,8,10,5,4,1,9,7,6

利用split模板进行分割:


<div class="nomobile cbox-autonarrow" style="margin-bottom:10px; margin-top:10px;display:flex; flex-direction: row; flex-wrap: nowrap; background: #FEF9DE; width:100%; max-width:100%; border-radius:5px; box-shadow: 0 1px 3px rgba(0

0

示例4

可以看到,不设定allowrepeat参数时,超出了随机数范围的枚举总数(5)后,发生了重复。

{{random|1|5|count=10}}

{{random|1|5|count=10|allowrepeat=y}}
初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

2,1,4,3,5,5,5,3,1,4

初审结果
参考模板完成初审核,但需要后续编辑优化
本模板需及时完成编辑优化。

2,3,4,1,3,2,1,4,5,1