Instance Method インスタンスメソッド

joined()

Returns the elements of this sequence of sequences, concatenated. 複数のシーケンスの中のこのシーケンスの要素を、連結して返します。

Declaration 宣言

func joined() -> FlattenSequence<IndexSet.RangeView>

Return Value 戻り値

A flattened view of the elements of this sequence of sequences. 複数のシーケンスの中のこのシーケンスの要素の平坦化された見方。

Discussion 議論

In this example, an array of three ranges is flattened so that the elements of each range can be iterated in turn. この例において、3つの範囲からなる配列は平坦化されます、それで各範囲の要素は順に反復されることができます。


let ranges = [0..<3, 8..<10, 15..<17]


// A for-in loop over 'ranges' accesses each range:
for range in ranges {
  print(range)
}
// Prints "0..<3"
// Prints "8..<10"
// Prints "15..<17"


// Use 'joined()' to access each element of each range:
for index in ranges.joined() {
    print(index, terminator: " ")
}
// Prints: "0 1 2 8 9 15 16"