Scalaで前置演算子を実装する方法を見ていきます。
Scala 前置演算子の実装
def main(arts: Array[String]) : Unit = {
val sample = new UnarySample(true)
println(!sample) // same:sample.unary_! => false
}
class UnarySample(val bool : Boolean) {
def unary_! : Boolean = !bool
}