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