文書   >   Swift 標準ライブラリ >     Collections   >   Sequence and Collection Protocols   >   Sequence   >   joined(separator:)
インスタンスメソッド
joined(separator:)
各要素の間に指定されたセパレータを挿入して、この一連のシーケンスの連結された要素を返します。
宣言
func joined<Separator>(separator: Separator) -> JoinedSequence<Self> 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
以下も見よ
要素の分割と結合
func split(separator: Self.Element, maxSplits: Int, omittingEmptySubsequences: Bool)
指定された要素と等しい要素の周りで、シーケンスの可能な最長の部分シーケンスを、順番に返します。
指定された predicate (述語) を満たす要素を含まない、シーケンスの可能な最長の部分シーケンスを、順番に返します。
必須。 デフォルトの実装が供給されます。
連結されたこの一連のシーケンスの要素を返します。
func joined(separator: String)
シーケンスの要素を連結し、各要素間に指定されたセパレータを追加して新しい文字列を返します。