ログの出力とかでもそうだけど、特定の文字で区切りたいときってあるよね。
これは難しくはなく、知ってるか知ってないかって話だけ。
Swiftのprintでseparatorを指定する
1 2 3 4 5 6 7 8 9 10 11 12 |
struct Human { let name = "tecco" let sex = "man" let age = 28 } let human = Human() print(human.name, human.sex, human.age, separator: ":") // tecco:man:28 // これと同じ print(human.name + ":" + human.sex + ":" + String(human.age)) |
printの最後で、 separator: “:” みたいに区切り文字を指定してあげれば、それぞれの間に挿入されるよ。
下に補足みたいに、この書き方でももちろんできるけど冗長だし、Stringにキャストしないといけなかったり面倒だね。
ちなみにそれぞれの速度を比較してみたけど(3000回処理ループで)僕の環境ではほぼ同じ速度だったので、速度的には気にすることは特にないかも。