iOS開發技巧-Swift版本: 2.Swift方法使用的小技巧 -- Currying
阿新 • • 發佈:2018-12-30
前面我們講解了UITextView在不同頁面之間的傳參, 現在我們繼續往下說, Swift 的方法使用小技巧.
在 Swift 中每個語法在不同的場景下使用, 都是不同情況的, 我之前踩過一些坑, 非常的痛苦, 所以我會選擇分享一下我遇到的坑, 解釋一下要怎麼做, 廢話少說, 主題來了.
1.新建專案
過程在這裡我就忽略了
2.寫方法
func addTwoNumbers(a: Int)(num: Int) -> Int {
return a + num
}
實現
let addToFour = addTwoNumbers(4 )
let result = addToFour(num: 6)
println(result)
// 打印出來的結果: 10
3.解釋
其實上面的方法效果和以下的方法效果是一樣的
func addTwoNumbers(a: Int, num: Int) -> Int {
return a + num
}
let addToFour = addTwoNumbers(4, num: 6)
println(addToFour)
// 打印出來的結果: 10
有些人會問, 既然效果是一樣的, 那為什麼要拆成像第一個那樣呢?
其實這是為了方便我們以後擴充套件, 如果按照第二種寫法來寫或許是比較簡潔方便, 但是有一定的侷限性, 如果是後期需要改變, 我們是非常的難以拓展, 同時也是方便我們以後重構, 當然, 這個是要視情況而定的, 沒有規定死非要使用第一種或者第二種, 適合就好.
好了, 這次我們就講到這裡, 下次我們繼續