2017-08-24 11 views

答えて

3

操作するタイプごとに暗黙の変換を定義する必要があります。このための便利な場所はコンパニオンオブジェクトです。

object ComplexNumber { 
    import scala.language.implicitConversions 
    implicit def i2cn(i:Int):ComplexNumber = new ComplexNumber(.... 
} 

3 * cは限り*方法はComplexNumberクラスの一部として定義されているように動作します。

class ComplexNumber(a:Int, b:Int) { 
    def *(cn:ComplexNumber): ComplexNumber = ... 
} 
関連する問題