已采納回答 / YumaiCode
是的,可以這么認為,不過,這個元組只有一個數據,且為Int類型補充:by changeScore: (Int)->Intby是外部參數名,changeScore是函數名,(Int)中的Int是函數的參數類型,->Int中的Int是返回值類型(Int)的意思是changeScore函數只有一個參數,且類型為Int,(Int)可以理解為元組的概念,傳入一組數據。
2016-06-16
老師,這里的嵌套函數,我可以直接把這個嵌套的函數,換成表達式,就不寫函數了,感覺用表達式代碼會少點,不過這節學到了,可以嵌套函數,老師加油
2016-06-15
已采納回答 / liuyubobobo
是的,將被取消。從函數式編程的角度,不鼓勵改變參數的值。但如果需要,我們在函數里內顯示聲明一個可變量就好了。這個可變量可以重名。如:在函數體內標注:var num = num
2016-06-09
感謝大家的吐槽!確實,我在課程中的let message2 = errorMessage == nil ? "No error" : errorMessage寫法有誤,errorMessage后需要加一個 !進行解包,以保證message2是一個String而非String?。但是,使用??就不存在這個問題。是不是覺得??非常酷?:)
在這里向大家表示道歉!再次感謝大家的指正!課程github相應源碼對這個問題也進行了強調。歡迎大家更新學習:https://github.com/liuyubobobo/Play-with-Swift-2
互聯網讓我們可以一起把這個課程做到完美:)大家加油!
在這里向大家表示道歉!再次感謝大家的指正!課程github相應源碼對這個問題也進行了強調。歡迎大家更新學習:https://github.com/liuyubobobo/Play-with-Swift-2
互聯網讓我們可以一起把這個課程做到完美:)大家加油!
2016-06-08
var uppercaseErrorMsg = errorMsg?uppercaseString
if let uppercaseErrorMsg = errorMsg?uppercaseString{}
if let uppercaseErrorMsg = errorMsg?uppercaseString{}
2016-06-05