swift 进阶笔记 (二) —— 柯里化函数
2014-06-20 21:51
211 查看
柯里化函数
func myFunc(a:Int)(b:Int) -> Int {
return a+b
}
println(myFunc(1)(b:2))
可以写成:
func myFunc(a:Int) ->
(Int -> Int){
func myInnerFunc(b:Int) -> Int{
return a+b
}
return myInnerFunc
}
println(myFunc(1)(2))
原来闭包还可以这么调用。。。
func myFunc(a:Int)(b:Int) -> Int {
return a+b
}
println(myFunc(1)(b:2))
可以写成:
func myFunc(a:Int) ->
(Int -> Int){
func myInnerFunc(b:Int) -> Int{
return a+b
}
return myInnerFunc
}
println(myFunc(1)(2))
原来闭包还可以这么调用。。。
相关文章推荐
- swift 进阶笔记 (四) —— 赋值表达式
- Swift进阶笔记(一)
- swift 进阶笔记 (一) —— 可选型
- swift 进阶笔记 (一) —— 可选型
- swift 进阶笔记 (三) —— 元类型
- 【django 学习笔记】08-模板高级进阶
- 互联网产品进阶笔记(1)图书推荐
- 【django 学习笔记】09-数据模型高级进阶
- 互联网产品进阶笔记(1)图书推荐
- [Python入门及进阶笔记]Python-基础-函数小结
- XML初学进阶学习笔记(5)
- 互联网产品进阶笔记(3)原型设计的工具
- [学习笔记]QTP项目应用与进阶
- 互联网产品进阶笔记(3)原型设计的工具
- 互联网产品进阶笔记(2)读马化腾的产品设计观
- XML初学进阶学习笔记(4)
- 泛型进阶笔记
- 互联网产品经理进阶笔记(4)互联网创业需要哪些人呢?
- XML初学进阶学习笔记(6)
- XML初学进阶学习笔记(2)