subscript(Int) -> Element
var first: Element?
var last: Element?
subscript(Range<Int>) -> ArraySlice<Element>
subscript<R>(R) -> ArraySlice<Element>
func randomElement () -> Element?
Availability
Technology
func randomElement<T>(using generator: inout T) -> Element? where T : RandomNumberGenerator
generator
The random number generator to use when choosing a random element. ある無作為な要素を選ぶときに使う無作為数生成子。
A random element from the collection. If the collection is empty, the method returns nil
.
このコレクションからのある無作為の要素。コレクションが空ならば、このメソッドはnil
を返します。
Call random
to select a random element from an array or another collection when you are using a custom random number generator. This example picks a name at random from an array:
random
を呼び出して、あなたがあつらえの無作為数生成子を使っている場合に、ある無作為な要素を配列または別のコレクションから選んでください。この例は、ある名前を無作為に配列から選出します。
Complexity: O(1) if the collection conforms to Random
; otherwise, O(n), where n is the length of the collection.
計算量:O(1)、もしコレクションがRandom
に準拠するならば;そうでなければ、O(n)、そこでnはコレクションの長さです。
Note 注意
The algorithm used to select a random element may change in a future version of Swift. If you’re passing a generator that results in the same sequence of elements each time you run your program, that sequence may change when your program is compiled using a different version of Swift. ある無作為な要素を選択するために使われるアルゴリズムは、将来のSwiftバージョンで変わるかもしれません。あなたがあなたのプログラムを実行するたびごとに同じ要素からなるシーケンスという結果になる生成子を渡すならば、そのシーケンスは、あなたのプログラムが異なるSwiftバージョンを使ってコンパイルされる時に変わるかもしれません。
subscript(Int) -> Element
var first: Element?
var last: Element?
subscript(Range<Int>) -> ArraySlice<Element>
subscript<R>(R) -> ArraySlice<Element>
func randomElement () -> Element?