美文网首页
Swift 运算符作函数参数

Swift 运算符作函数参数

作者: craig_wang | 来源:发表于2017-10-23 20:13 被阅读49次

可以将运算符(+ - * /)等,作为函数的参数,使用如下:

func operatorFun<T>(left: T, right: T, combine: (T, T) -> T) -> T {
    return combine(left, right)
}
let letft: Int = 10
let right: Int = 8
print(operatorFun(left: letft, right: right, combine: +)) /// 18
print(operatorFun(left: letft, right: right, combine: -)) /// 2
print(operatorFun(left: letft, right: right, combine: *)) /// 80
print(operatorFun(left: letft, right: right, combine: /)) /// 1

相关文章

网友评论

      本文标题:Swift 运算符作函数参数

      本文链接:https://www.haomeiwen.com/subject/raxzuxtx.html