这是一个非常初级的问题,但我一直想知道的是,例如在这种方法:为什么Swift中的方法可以有没有类型的参数?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool
为什么我们有didFinishLaunchingWithOptions
作为参数?我知道application
的类型为UIApplication
,launchOptions的类型为UIApplicationLaunchWithOptionsKey: any
,但为什么我们只有这个存根叫做didFinishLaunchingWithOptions
,如果你知道我的意思吗?
另外,下划线在第一个参数前是什么意思?我不得不在那里多次让我的功能起作用。
那是[参数标签(https://developer.apple.com/library/content/documentation/ Swift/Conceptual/Swift_Programming_Language/Functions.html#// apple_ref/doc/uid/TP40014097-CH10-ID166) – Hamish
Got you!感谢您的链接 – konyv12