大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)
下面简单说说Swift语言中的函数柯里化.简单的说就是把接收多个参数的函数划分为若干个”嵌套”的单一参数的函数.
这样说谁也听不懂,我们结合一个例子给大家简单说说.
我们需要定义一个函数A,该函数返回一个函数B,函数B创建一只大蜘蛛.为什么要间接返回大蜘蛛,因为本猫最怕大蜘蛛,所以不敢直接返回大蜘蛛 ;)
首先是蜘蛛的类:
class Spider:CustomStringConvertible {
let name:String
let leg:Int
var description:String{
return "蜘蛛(\(name) leg:\(leg))"
}
init(name: