我正在创建一个中缀操作符,该操作符调用稍后在程序中定义的函数。这有可能奏效吗?
我想要像
infix operator ∆+ { associativity left precedence 140 }
func ∆+ (left: String, right: String) -> String {
return newAddition(left,second:right)
}
我发现的问题是它不能从我后来定义的代码中拉。我在类语句之外声明了这两个部分。
可以。在全局作用域中定义自定义运算符函数,也可以定义全局函数。
import UIKit
infix operator ∆+ { associativity left precedence 140 }
func ∆+ (left: String, right: String) -> String {
return newAddition(left,second:right)
}
func newAddition(left: String, second: String) -> String
{
return left + second
}
//....... Other sutffs