要将多个字符串存储在一个变量中,您应该将其设为一个集合,例如 array
struct Datas {
let datas1: [String]
let datas2: [String]
}
然后你可以像这样分配它们:
var datas = Datas(
datas1: ["1","2"],
datas2: ["3","4"]
// TODO: Don't forget to handle the rest of elements!)
更新到期的 cmets:
您可以定义一个自定义初始化程序,该初始化程序接受一个数组并构建结构:
extension Datas {
init(array: [String]) {
datas1 = Array(array.prefix(2))
datas2 = Array(array.suffix(2))
}
}
用法:
let datas = Datas(array: ["1", "2", "3", "4"])
对数据结构本身的看法:
看起来二维数组更适合这些数据:
let datas: [[String]] = [["1", "2"],["3", "4"]]
用法:
print(datas[0]) // ["1", "2"]
print(datas[1]) // ["3", "4"]