如果您有以下静态方法,其参数具有默认值:
struct Test {
static func myFunction(_ name: String = "World") {
print("Hello \(name)")
}
}
你可以不带参数调用它:
Test.myFunction()
但是如果将此方法分配给常量,则默认值似乎丢失:
let myFunction = Test.myFunction
myFunction() // ERROR!
我的问题是: