美文网首页
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