open func open(_ url: URL, options: [String : Any] = [:], completionHandler completion: ((Bool) -> Swift.Void)? = nil)
因为我注意到在UI应用程序中使用赋值运算符作为参数的开放功能是可能的,所以请有人跳过上面代码行中的内容并为我解释每个元素
答案 0 :(得分:0)
您可以为函数中的任何参数定义默认值,方法是在该参数类型之后为该参数分配一个值。如果定义了默认值,则可以在调用函数时省略该参数。
func someFunction(parameterWithoutDefault: Int, parameterWithDefault: Int = 12) {
// If you omit the second argument when calling this function, then
// the value of parameterWithDefault is 12 inside the function body.
}
someFunction(parameterWithoutDefault: 3, parameterWithDefault: 6) //parameterWithDefault is 6
someFunction(parameterWithoutDefault: 4) // parameterWithDefault is 12