func test(_: [Int]) {
print("xxx")
}
test([1,2,3])
我看到這段代碼在swift中是有效的,我怎樣才能得到傳入的值test?
uj5u.com熱心網友回復:
要明確回答您的問題:
如何獲得通過測驗的值?
你不能,就像之后一樣
let _ = someFunction()
您無法獲得someFunction. 這就是它的全部意義_,基本上意味著“我故意忽略了這一點”。
uj5u.com熱心網友回復:
為了獲取函式內部的引數值,您必須指定引數名稱。Swift 的函式有這樣的結構:
func someFunction(argumentLabel parameterName: Int) {
// In the function body, parameterName refers to the argument value
// for that parameter.
}
其中 argumentLabel 用于函式呼叫者,例如
func eat(byWhom person: String){}
會成為
eat(byWhom: "Victor")
在呼叫者代碼中。另一方面,您可以從 parameterName 獲取“Victor”值:
func eat(byWhom person: String){
print(person) // should print "Victor"
}
uj5u.com熱心網友回復:
像這樣創建函式
func test(_ value: [Int]) { }
然后你可以這樣稱呼它。
test([1,2])沒有提及引數名稱。
uj5u.com熱心網友回復:
沒有機會獲得沒有名稱的函式引數值。這就是它被使用的原因。但是你可以這樣做:
func test(_ value: [Int]) {
print(value)
}
test([1,2,3])
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/450999.html
標籤:迅速
