私は次のInt
ようなタイプを使用しようとしています: 10 twotimes
.
これは、Akka の duration パッケージに似ており、たとえば10 minutes
とを記述できます5 seconds
。
私は次のことをしました:
object ImplicitConversion2 {
class Test(val a:Int) {
def threetimes = a * 3
}
implicit def IntToTest(e:Int) = new Test(e)
5.threetimes //> res0: Int = 15
10.threetimes //> res1: Int = 30
11.threetimes //> res2: Int = 33
}
この場合、threetimes
likeを使用できます10.threetimes
。つまり、 と の間にドットが10
ありthreetimes
ます。Int
との間のドットを削除したいthreetimes
。
と書く5 threetimes
とエラーになります。どうやってやるの?