2017-06-18 72 views

回答

3

你只需要讓他們nilable。

func myMethod(Name name: String? = nil, Age age: Int? = nil) { 
    print(name!) 
} 

注意:當喲使參數可選,你的洞穴要小心如何解開他們。通常使用if let的語法是有幫助的。

func myMethod(Name name: String? = nil, Age age: Int? = nil) { 
    if let name = name { 
    print(name) 
    } 
} 

你也可以爲他們提供默認值:

func myMethod(Name name: String? = "Donald", Age age: Int? = 10) { 
    print(name!) 
} 
+1

如果您爲參數提供非可選的默認值,則不需要使參數類型爲可選。 – Hamish

相關問題