我试图通过将超过1000行代码添加到数组中来添加到已存在的数组中。我需要添加代码,但不想手动添加引号和逗号到每一行。例如:
var array = ["Hello there", "apples are yum", "oranges are not"]
现在我要添加
Good evening
I like ice cream
Do you
如何让最后三行通过一个函数来添加引号和逗号。谢谢。所以最终的数组将显示为:
var array = ["Hello there", "apples are yum", "oranges are not","Good evening", "I like ice cream", "Do you"]
答案 0 :(得分:1)
在换行符之间划分text
,使得每一行都是数组的对象,然后像这样追加新旧数组:
array += text.componentsSeparatedByString("\n") as [String]
答案 1 :(得分:0)
据我所知,这是你正在寻找的问题:
var arr = ["Hello", "how", "are", "you"]
let str = "I am fine thank you"
arr += str.componentsSeparatedByString(" ")
// arr = ["Hello", "how", "are", "you", "I", "am", "fine", "thank", "you"]
答案 2 :(得分:0)
在Swift中很容易做到。
var array = ["Hello there", "apples are yum", "oranges are not"]
array.append("Good evening")
array.append("I like ice cream")
array.append("Do you")
在再次阅读您的问题后,您不需要添加,
,因为,
正在说明数组中的下一个元素,并且在您使用{{1功能。
也不需要.append()
因为这是一个字符串。所以你想要像MyClass.swift文件中的东西:
"
因此,当您从其他类调用此函数时,您会执行以下操作:
var array = ["Hello there", "apples are yum", "oranges are not"]
func addString(stringToAdd: String)->void{
this.array.append(stringToAdd)
}