swift3中怎么设置associativity

来源:1-5 Swift自定义运算符

chaosbead

2017-03-11 10:17

swift2 中infix operator ** { associativity left precedence 160 }  设置associativity left就可以 ,swift3中怎么写


写回答 关注

3回答

  • hdadan
    2017-03-11 12:16:11
    已采纳

    precedencegroup ComparativePrecedence{         //定义运算符优先级

        associativity: right

        higherThan: LogicalConjunctionPrecedence

    }

    infix operator ** : ComparativePrecedence

    func **(x: Double, p:Double) -> Double{

        

        return pow(x,p)

    }




    chaosb...

    非常感谢!

    2017-04-08 16:41:53

    共 1 条回复 >

  • hdadan
    2017-03-11 12:15:52

    http://img.mukewang.com/58c3798300015bca17540428.jpg

    http://img.mukewang.com/58c379bd00015a3609480184.jpg

    改成这样就可以了


  • hdadan
    2017-03-11 12:15:13

    http://img.mukewang.com/58c3798300015bca17540428.jpg

    http://img.mukewang.com/58c379bd00015a3609480184.jpg

    改成这样就可以了


玩儿转Swift 2.0(第四季)

Swift泛型、扩展、面向协议编程等,大家真正玩儿转swift

14417 学习 · 25 问题

查看课程

相似问题