swift 这个帮解释下吧
The operator identifier lexer grammar has been revised to simplify the rules
for operators that start with a dot ("."). The new rule is that an operator
that starts with a dot may contain other dots in it, but operators that start
with some other character may not contain dots. For example:
x....foo --> "x" "...." "foo"
x&%^.foo --> "x" "&%^" ".foo"
----------------- 分割线 ------------------
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
运算符的语法做了一些修订,给出了更简单的规则:以
.
为开头的运算符有可能还包含其它.
在里面,比如..
或...
,这种情况下后面连续的.
也并入运算符本身,所以x....foo
中的运算符应该是...
,而不是(x)(...)(.foo)
或其它。如果运算符不以.
开头,比如&%^
,那么&%^.
后面的.
就不属于此运算符,它属于.foo
(foo为枚举成员)。