Generic Type Method

random(using:)

Returns a random Boolean value, using the given generator as a source for randomness. 無作為なブール値を返します、与えられた生成子を無作為さの出典として使います。

Declaration 宣言

static func random<T>(using generator: inout T) -> Bool where T : RandomNumberGenerator

Parameters パラメータ

generator

The random number generator to use when creating the new random value. 新しい無作為値を作成するときに使う無作為数生成子。

Return Value 戻り値

Either true or false, randomly chosen with equal probability. trueまたはfalseのどちらか、等しい確率で無作為に選ばれます。

Discussion 解説

This method returns true and false with equal probability. Use this method to generate a random Boolean value when you are using a custom random number generator. このメソッドは、truefalseを等しい確率で返します。あなたはこのメソッドを使って、あなたがあつらえの無作為数生成子を使っている場合に、無作為なブール値を生成します。


let flippedHeads = Bool.random(using: &myGenerator)
if flippedHeads {
    print("Heads, you win!")
} else {
    print("Maybe another try?")
}

See Also 参照

Creating a Random Value 無作為な値を作成する