为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

2 回答

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

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://img1.sycdn.imooc.com//5836a1c500019d4c15941348.jpg

1 回复 有任何疑惑可以回复我~
#1

慕虎2203750 提问者

谢谢谢谢
2016-12-22 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信