Swift中“withEvent”的含义,以及一般的参数修饰符
Posted
技术标签:
【中文标题】Swift中“withEvent”的含义,以及一般的参数修饰符【英文标题】:The meaning of "withEvent" in Swift, and parameter modifiers in general 【发布时间】:2015-01-03 21:11:35 【问题描述】:touchesBegan(touches: NSSet, withEvent 事件: UIEvent)
这一行中“withEvent”关键字的功能是什么?
我找不到关于“withEvent”一般做什么或这类函数参数修饰符可能做什么、如何定义它们或它们有多少的文档。
【问题讨论】:
【参考方案1】:这是一个外部参数名称。来自Swift documentation on functions:
外部参数名称
有时在调用函数时命名每个参数很有用,以指示传递给函数的每个参数的用途。
如果您希望函数的用户在调用您的函数时提供参数名称,请为每个参数定义一个外部参数名称,以及本地参数名称。你在它支持的本地参数名之前写一个外部参数名,用空格分隔
这意味着在函数体内,您通过event
引用该参数,但任何调用您的函数的人都将使用withEvent
作为参数名称。
【讨论】:
以上是关于Swift中“withEvent”的含义,以及一般的参数修饰符的主要内容,如果未能解决你的问题,请参考以下文章