我是斯威夫特的noobie。我正在尝试迭代SKNodeTree并检查这里是否有可怕的怪物节点。但是我无法弄清楚如何对for循环进行类型转换。我已经明白,这可以通过“as”条款实现。
顺便说一下,在Swift中比较字符串与== ok?
for monsterNode in self.children{
if (monsterNode.name? == "scary") {
println("scary monster here")
}
}
答案 0 :(得分:2)
比较字符串可以使用==而不是isEqualToString来完成,所以没关系。你的代码应该是这样的:
for monsterNode in self.children as [SKNode] {
if (monsterNode.name? == "scary") {
println("scary monster here")
}
}
您可以在方括号[]
中提交您的演员表