Skip to content

Either_随机取值 ​

从给定参数中返回一个随机值。(either() 是「抽奖箱」——扔一堆选项进去,随机摸一个出来。)

语法 ​

SugarCube
either(list…)

参数 ​

  • list:(any)要操作的值列表。可以是单个值、实际数组或类数组对象的任意组合。所有值会拼成一个列表供选择。注意:不会展平嵌套数组——若需要,可先用 <Array>.flat() 展平。

返回值 ​

来自给定参数的一个随机值(any)。

异常 ​

无

示例 ​

宏中用法(单个值):

SugarCube
<<set $pie to either('Blueberry', 'Cherry', 'Pecan')>>

(数组):

SugarCube
<<set $pies to ['Blueberry', 'Cherry', 'Pecan']>>
<<set $pie to either($pies)>>

(值和数组混合):

SugarCube
<<set $letters to ['A', 'B']>>
<<set $letter to either($letters, 'C', 'D')>>
评论

波正在努力加载喵...