2
我想遞增階的Int
變量。但是,由於Int
是不可變的,我必須這樣做
var myInt: Int = 5
....
myInt = myInt + 1
這似乎有點太複雜了。我想要做的是
var myInt: Int = 5
....
myInt++
但是,由於Int是不可變的,我不能這樣做。有沒有解決方法?因爲我不能成爲第一誰願意在整型變量使用++
...
我想遞增階的Int
變量。但是,由於Int
是不可變的,我必須這樣做
var myInt: Int = 5
....
myInt = myInt + 1
這似乎有點太複雜了。我想要做的是
var myInt: Int = 5
....
myInt++
但是,由於Int是不可變的,我不能這樣做。有沒有解決方法?因爲我不能成爲第一誰願意在整型變量使用++
...
一個++
經營者不得斯卡拉的語言結構,不能用普通的方法定義來實現所需的行爲。但斯卡拉提供至少一些語法幫助,因爲除非直接方法+=
存在,否則呼叫a += b
將自動擴展爲a = a + b
。因此:
var myInt = 5
myInt += 1
'A + = 1 ',這對我來說已經足夠了。謝謝! –
TL; DR創建自定義增量功能:'高清INC。(我的:int)=沒有在大多數花瓶變種I + 1' – dirkgently
嘗試斯卡拉你不會需要它無論如何 – AndreasScheinert