我有一个包含不同字符串值的数组。我想用一个打印功能打印一个新行上的每个索引。
谢谢。
答案 0 :(得分:5)
您可以使用joinWithSeparator
数组函数:
var newLine = "\n"
var arr = ["one", "two", "three"]
var joinedArr = arr.joinWithSeparator(newLine)
print(joinedArr)
输出:
一个
两个
3
答案 1 :(得分:0)
这不是很明显吗?
let stringArr = someStuff
for item in stringArr {
print(item) // See? Only one print function here!
}
好的,我会停止搞乱。我知道你只想要print
调用一次,对吧?
虽然您可以使用KlimczakM显示的方法,但您也可以尝试更实用的方法:
print(stringArr.reduce("") {"\($0)\($1)\n"})
嗯......我有点打高尔夫球......
更具可读性的方法:
let result = stringArr.reduce("") {
$0 + $1 + "\n"
}
print(result)