Swift中“withEvent”的含义,以及一般的参数修饰符

时间:2015-01-03 21:11:35

标签: ios swift

touchesBegan(触摸:NSSet,withEvent事件:UIEvent)

此行中“withEvent”关键字的功能是什么?

我找不到关于“withEvent”一般做什么的文档,或者这些函数参数修饰符可能做什么,如何定义它们,或者它们有多少。

1 个答案:

答案 0 :(得分:1)

这是一个外部参数名称。来自Swift documentation on functions

  

外部参数名称

     

有时在调用函数时命名每个参数是有用的,以指示传递给函数的每个参数的用途。

     

如果希望函数用户在调用函数时提供参数名称,请为本地参数名称定义每个参数的外部参数名称。在它支持的本地参数名称之前写入外部参数名称,用空格

分隔

这意味着在函数体内部,您可以通过event引用该参数,但是调用您的函数的任何人都将使用withEvent作为参数名称。