rand
ランダムな整数を返します。
定義
名前空間: Alice.Random
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Random.cs
rand()
0
以上のランダムな整数を返します。
戻り値 | |
---|---|
number |
0 以上2147483647 未満の整数。 |
対応 | |
---|---|
AliceScript | RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0 |
AliceSister | GM、2.0、2.1、2.2、2.3、3.0 |
Losetta | 0.8、0.9、0.10 |
rand(number)
指定された最大値より大きい0
以上のランダムな整数を返します。
引数 | |
---|---|
max |
生成される乱数の上限。この値は0 以上にする必要があります。 |
戻り値 | |
---|---|
number |
0 以上max 未満の整数。 |
対応 | |
---|---|
AliceScript | RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0 |
AliceSister | GM、2.0、2.1、2.2、2.3、3.0 |
Losetta | 0.8、0.9、0.10 |
rand(number,number)
指定された範囲内のランダムな整数を返します。
引数 | |
---|---|
min |
生成される乱数の下限。 |
max |
生成される乱数の上限。この値はmin 以上にする必要があります。 |
戻り値 | |
---|---|
number |
min 以上max 未満の整数。つまり、戻り値の範囲にmin は含まれますがmax は含まれません。min がmax と等しい場合は、min が返されます。 |
対応 | |
---|---|
AliceScript | RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0 |
AliceSister | GM、2.0、2.1、2.2、2.3、3.0 |
Losetta | 0.8、0.9、0.10 |
説明
この関数が生成する値は、暗号学的には安全ではありません。そのため、これを暗号や、推測できないことが期待される値として使うことはできません。
暗号学的に安全な乱数が必要な場合は、random_intかrandom_bytes関数が、便利で安全です。しかし、それらの方法はこの関数を使用した方法と比較すると非常に低速になります。
例
次の例では、乱数を生成し表示しています。
次の例では、30
以下の乱数を生成し表示しています。
次の例では、10
以上30
以下の乱数を生成し表示しています。