【Swift笔记】<二十七>链式编程初识
作者:
大基本功 | 来源:发表于
2018-05-10 20:03 被阅读11次class CaculateMaker {
var result: Int = 0
func add(n: Int) -> CaculateMaker{
result += n
return self
}
func sub(n: Int) -> CaculateMaker{
result -= n
return self
}
}
class Caculate {
static func beginCaculate(caculateBlock:(CaculateMaker)->()) -> Int{
let caculator = CaculateMaker()
caculateBlock(caculator)
return caculator.result
}
}
let result = Caculate.beginCaculate { (maker) in
maker.add(n: 1).sub(n: 5).add(n: 8)
}
本文标题:【Swift笔记】<二十七>链式编程初识
本文链接:https://www.haomeiwen.com/subject/xhxpoxtx.html
网友评论