我一直試圖使用這樣的Int
類型:10 twotimes
。如何消除此點?我正在測試隱式轉換
它類似於阿卡的持續時間包,它允許寫入例如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
像10.threetimes
,是與10
和threetimes
之間的點。我想消除Int
和threetimes
之間的點。
但是,如果我寫5 threetimes
,則會發生錯誤。 我該怎麼做?
我的英文表達非常差,所以我想知道,現在我不必擔心,謝謝! chris – Notice
沒問題。另一件事,也許在你的第一行中,你想用'threetimes'而不是'twotimes'?這不是什麼大不了的,只是說;) – chris
是的,我想使用三次方法,它允許乘以3次,因爲我只是想測試它 – Notice