swift3运算符的优先级和结合性

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

慕虎2203750

2016-11-10 11:34

现在已经使用precedencegroup ,语法怎么用呢,(associativity),(precedence)具体怎么定义啊

写回答 关注

2回答

  • lyddream
    2016-11-24 16:19:30
    已采纳

    通过这种方式来声明一个运算符,并指定优先级组,优先级组中已经指定了结合性和优先级。

    infix(prefix/postfix) operator operator name: precedence group

    详情:https://developer.apple.com/reference/swift/1851035-swift_standard_library_operators#//apple_ref/doc/uid/TP40016054

    主要有Bitwise shift,Multiplication,Addition,Range formation,Casting,Nil coalescing,Comparison,Logical conjunction,Ternary,Assignment. 这些优先级组

    举例:

    infix operator **:AdditionPrecedence

    以下是表格的部分截图

    http://img.mukewang.com/5836a1c500019d4c15941348.jpg

    慕虎2203...

    谢谢谢谢

    2016-12-22 10:22:07

    共 1 条回复 >

  • 慕移动9181930
    2022-03-24 04:38:06

    你完全可以将这两个放在一个类选择器中写,一个类选择器中可以写多个属性的

玩儿转Swift 2.0(第四季)

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

14416 学习 · 25 问题

查看课程

相似问题