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