
infix operator + { associativity left precedence 140 }
infix operator *{ associativity left precedence 40 }
let x = 3 + 4 * 5
可以重新定义已有符号的优先级和结合性。
infix 两目运算, prefix 前置操作, postfix后置操作
associativity left 表示同级从左往右计数 associativity right 表示同级从右往左计数
实际数学中结合性对运算结果影响不大。
老符号重载时不需要声明,新符号重载时需要声明。 定义重载方法如:
infix func +(left:String,right:String)->String{
}
「GetParty」
关注微信号,推送好文章
微信中长按图片即可关注