我有这个:
var alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
println("You should know your \(alphabet)'s")
如何访问a, b, c
?
我已尝试\(alphabet[0...3])'s
,\(alphabet['0', '1', '2'])'s
和\(alphabet[0,1,2)'s
无济于事。
我错过了什么?
答案 0 :(得分:3)
您使用alphabet[0..2]
走在正确的轨道上,但您缺少的是使用分隔符连接字符串的join
函数:
let alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
let section = alphabet[0...2]
let s = join(", ", section) // Separator goes in the ""
println(s) // a, b, c
此外,没有理由使用var
作为字母表,因此请使用let