文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Range   >   joined(separator:)
汎用インスタンスメソッド
joined(separator:)
各要素の間に与えられた区切り記号を挿入して、この一連のシーケンスの連結した要素を返します。
宣言
func joined<Separator>(separator: Separator) -> JoinedSequence<Range<Bound>> where Separator : Sequence, Separator.Element == Self.Element.Element
Element が Sequence に準拠する場合利用可能です。
パラメータ
separator | このシーケンスの各要素の間に挿入すべき文字列。デフォルトの 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]"
以下も見よ
要素の分割と結合
与えられた要素と等しい要素の周りで、コレクションの可能な最長の部分シーケンスを順番に返します。
Element が Equatable に準拠する場合利用可能です。
与えられた predicate (述語) を満たす要素を含んでいないコレクションの、可能な最長の部分シーケンスを返します。
Bound が Strideable に準拠し、Bound.Stride が SignedInteger に準拠する場合に使用可能です。
func joined() -> FlattenSequence<Range<Bound>>
連結されたこの一連のシーケンスの要素を返します。
Element が Sequence に準拠する場合利用可能です。
func joined() -> FlattenCollection<Range<Bound>>
連結されたこの一連のコレクションの要素を返します。
Element が Collection に準拠する場合利用可能です。
func joined(separator: String) -> String
シーケンスの要素を連結し、各要素間に与えられた区切り記号を追加して新しい文字列を返します。
Element が String の場合利用可能です。
func joined(separator: String) -> String
シーケンスの要素を連結し、各要素間に与えられた区切り記号を追加して新しい文字列を返します。
Element が StringProtocol に準拠する時利用可能です。