前面咱们讲解了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
其实这是为了方便咱们之后扩展, 若是按照第二种写法来写或许是比较简洁方便, 可是有必定的局限性, 若是是后期须要改变, 咱们是很是的难以拓展, 同时也是方便咱们之后重构, 固然, 这个是要视状况而定的, 没有规定死非要使用第一种或者第二种, 适合就好.扩展
好了, 此次咱们就讲到这里, 下次咱们继续重构