草庐IT

spinnyNode

全部标签

swift - 在 Apple 的游戏代码项目模板中解包选项

在Xcode中创建新游戏项目时创建的Apple代码的小示例中,GameScene有几个函数使用了我没有遇到过的展开模式,而且我看不出它的意义-ifletn=self.spinnyNode?.copy()as!SKShapeNode?{...code...}两个问题-(1)这是否危险,&(2)为什么不使用更常见的模式-ifletn=self.spinnyNode?.copy()as?SKShapeNode{...code...}我在SO或Google上找不到与此相关的任何内容... 最佳答案 让我们分解原始代码行:ifletn=sel