やり方
配列の要素をスペース区切りで出力するには次のような方法があります。
let numberArray = [1, 2, 3]
let stringArray = ["b", "as", "ket", "ball"]
let n = numberArray[0 ..< numberArray.count].map{String($0)}.joined(separator: " ")
print(n) // 1 2 3
let s = stringArray[0 ..< stringArray.count].joined(separator: " ")
print(s) // b as ket ball
numberArray
のようにString型でない配列については、map
を用いてString型に変換する必要があります。
ちょっと応用してみる
出力する範囲を調整することやスペース以外で区切ることもできます!
let stringArray = ["b", "as", "ket", "ball"]
// 配列の一部をスペース区切りで出力
print(stringArray[1 ..< 3].joined(separator: " ")) // as ket
// コンマ(,)区切りで出力
print(stringArray[0 ..< stringArray.count].joined(separator: ",")) // b,as,ket,ball
// 区切らない
print(stringArray[0 ..< stringArray.count].joined(separator: "")) // basketball
おわりに
今回とは逆に文字列を分解して配列に変換する方法についても記事にしています!