在Apple的文档的参考部分中有很多这种事情的实例:
func runAction(_action: SKAction!)
Objective-C'等效'是:
- (void)runAction:(SKAction *)action
让我感到非常重要的是(在Swift参考中)下划线后面有一个空格,而"动作"用斜体字写成.
但我无法弄清楚这是想传达什么.所以也许问题是......参考文献中使用的约定是否有参考?
- 这是我参考下划线使用的参考页面:https: //developer.apple.com/documentation/spritekit/sknode#//apple_ref/occ/instm/SKNode/runAction
Swift 3对如何使用和命名函数/方法参数名称和参数标签进行了一些更改.这会对这个问题及其答案产生影响.@Rickster做了一个很棒的工作,回答了关于_underscores的一个不同的问题,在这些函数中清除了大部分内容,这里:为什么我需要在swift中使用下划线?
我正在删除一个临时文件,NSFileManager如下所示:
let fm = NSFileManager()
fm.removeItemAtURL(fileURL)
// error: "Call can throw but it is not marked with 'try'"
Run Code Online (Sandbox Code Playgroud)
我不在乎调用时文件是否在那里以及它是否已被删除,所以就这样吧.
什么是一种优雅的方式告诉Swift忽略任何抛出的错误,而不使用do/catch?