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

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

这一行中的“withEvent”关键字的function是什么?

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

这是一个外部参数名称。 从Swift文档的function :

外部参数名称

有时在调用一个函数时为每个参数命名是很有用的,以指明你传递给函数的每个参数的用途。

如果希望函数的用户在调用函数时提供参数名称,则除了本地参数名称之外,还要为每个参数定义一个外部参数名称。 在它支持的本地参数名称之前写一个外部参数名称,用空格分隔

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