您当前的位置: 首页 >  swift

Swift函数柯里化(Currying)简谈

发布时间:2016-04-04 13:22:19 ,浏览量:0

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;)

下面简单说说Swift语言中的函数柯里化.简单的说就是把接收多个参数的函数划分为若干个”嵌套”的单一参数的函数.

这样说谁也听不懂,我们结合一个例子给大家简单说说.

我们需要定义一个函数A,该函数返回一个函数B,函数B创建一只大蜘蛛.为什么要间接返回大蜘蛛,因为本猫最怕大蜘蛛,所以不敢直接返回大蜘蛛 ;)

首先是蜘蛛的类:

class Spider:CustomStringConvertible { let name:String let leg:Int var description:String{ return "蜘蛛(\(name) leg:\(leg))" }

    init(name:String,leg:Int){ self.name = name 
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    110449博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0503s