Swift编程语言的语法

May*_*ran 0 parameter-passing ios swift

当我试图实现其中一个协议时,我遇到了以下语法.

optional public func mailComposeController(controller: MFMailComposeViewController, didFinishWithResult result: MFMailComposeResult, error: NSError?)
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释"didFinishWithResult"的含义吗?这是一个争论吗?如果不是这样的话?

das*_*dom 6

didFinishWithResult是外部参数名称.result是内部的.因此,当您调用方法时,将使用外部,并在方法内使用内部.