前面咱們講解了UITextView在不一樣頁面之間的傳參, 如今咱們繼續往下說, Swift 的方法使用小技巧.markdown
在 Swift 中每一個語法在不一樣的場景下使用, 都是不一樣狀況的, 我以前踩過一些坑, 很是的痛苦, 因此我會選擇分享一下我遇到的坑, 解釋一下要怎麼作, 廢話少說, 主題來了.ui
過程在這裏我就忽略了spa
func addTwoNumbers(a: Int)(num: Int) -> Int {
return a + num
}
實現code
let addToFour = addTwoNumbers(4)
let result = addToFour(num: 6)
println(result)
// 打印出來的結果: 10
其實上面的方法效果和如下的方法效果是同樣的server
func addTwoNumbers(a: Int, num: Int) -> Int {
return a + num
}
let addToFour = addTwoNumbers(4, num: 6)
println(addToFour)
// 打印出來的結果: 10
有些人會問, 既然效果是同樣的, 那爲何要拆成像第一個那樣呢?class
其實這是爲了方便咱們之後擴展, 若是按照第二種寫法來寫或許是比較簡潔方便, 可是有必定的侷限性, 若是是後期須要改變, 咱們是很是的難以拓展, 同時也是方便咱們之後重構, 固然, 這個是要視狀況而定的, 沒有規定死非要使用第一種或者第二種, 適合就好.擴展
好了, 此次咱們就講到這裏, 下次咱們繼續重構