我想在我的自定義類CGFloat01聲明賦值運算符,這樣我可以使用它像這樣:斯威夫特3如何聲明對定製類賦值運算符
var a:CGFloat01
var b:CGFloat
a = b
我嘗試以下,但它不能編譯:
func = (lhs:CGFloat01, rhs:CGFloat) -> CGFloat01 {
lhs.value = rhs
return lhs
}
我想在我的自定義類CGFloat01聲明賦值運算符,這樣我可以使用它像這樣:斯威夫特3如何聲明對定製類賦值運算符
var a:CGFloat01
var b:CGFloat
a = b
我嘗試以下,但它不能編譯:
func = (lhs:CGFloat01, rhs:CGFloat) -> CGFloat01 {
lhs.value = rhs
return lhs
}
上帝,我恨隱含的行爲像這樣 – Alexander