touchesBegan(触摸:NSSet,withEvent事件:UIEvent)
此行中“withEvent”关键字的功能是什么?
我找不到关于“withEvent”一般做什么的文档,或者这些函数参数修饰符可能做什么,如何定义它们,或者它们有多少。
答案 0 :(得分:1)
这是一个外部参数名称。来自Swift documentation on functions:
外部参数名称
有时在调用函数时命名每个参数是有用的,以指示传递给函数的每个参数的用途。
如果希望函数用户在调用函数时提供参数名称,请为本地参数名称定义每个参数的外部参数名称。在它支持的本地参数名称之前写入外部参数名称,用空格
分隔
这意味着在函数体内部,您可以通过event
引用该参数,但是调用您的函数的任何人都将使用withEvent
作为参数名称。