chciałbym zastąpić operatora „=” na CGFloat jak spróbować obserwacji:jak przeciążyć operator przypisania w Swift
func = (inout left: CGFloat, right: Float) {
left=CGFloat(right)
}
Więc mogę wykonać następujące czynności:
var A:CGFloat=1
var B:Float=2
A=B
Czy można to zrobić? I pojawia się błąd Explicitly discard the result of the closure by assigning to '_'
Nie można przeciążać operatora przypisania - tylko złożone przypisanie (jak np. '+ =' Itp.) – Antonio
@Antonio ma rację, oto jego odniesienie: https://developer.apple.com/library/ios/ documentation/Swift/Conceptual/Swift_Programming_Language/AdvancedOperators.html –