文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Supporting Types   >   UnfoldSequence   >   joined(separator:)
汎用インスタンスメソッド
joined(separator:)
各要素の間に与えられた区切り文字を挿入して、この一連のシーケンスの連結要素を返します。
宣言
func joined<Separator>(separator: Separator) -> JoinedSequence<UnfoldSequence <Element, State>> where Separator : Sequence, Separator.Element == Self.Element.Element
パラメータ
separator | このシーケンスの各要素の間に挿入すべきシーケンス。 |
戻り値
結合された要素のシーケンス。
議論
この例は、別の [Int] インスタンスを区切り文字として使用して [Int] インスタンスの配列を結合する方法を示しています。
let nestedNumbers = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
let joined = nestedNumbers.joined(separator: [-1, -2])
print(Array(joined))
// Prints "[1, 2, 3, -1, -2, 4, 5, 6, -1, -2, 7, 8, 9]"
関連
汎用の制約
Separator : Sequence
Self.Element : Sequence
Separator.Element == Self.Element.Element