如下代码
let names= ["Anna", "Tom", "Alex", "Paul"]
for name in names{
println("Hello, (name)!")
}
playground报错,总说unexpected character。
感谢2l的回答,之前重新输入的时候疏忽了
在字符串中接入变量格式是: (变量)
正确写法:
let names= ["Anna", "Tom", "Alex", "Paul"]
for name in names{
println("Hello, (name) !")
}
js中for in 既可以用来遍历数组也可以用来遍历对象
1.for in 在遍历数组的时候,遍历出来的值默认是string类型。
var a=[1,2,3];
for(i in a){
alert(typeof(i)); //尽管是一个数字数组,但还是会打印输出string
}
2.for in 遍历对象的时候不一定按章顺序遍历
var a={1:'a',3:'b',......
答案就在这里:for in 遍历数组或对象注意事项
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?
for name in name{
println("Hello, (name)!")
}
name in names 而不是 name in name
/(name) 少了/