-4
var number: Int = 0;
fun increaseNumber(): Int {
number = 1;
return number;
}
fun main(args: Array<String>) {
println(number);
}
此息率輸出:
0
Process finished with exit code 0
如何改變在科特林一個全局變量的值?
作爲@PixelElephant說你必須實際調用該函數。進一步你的功能可能沒有做你真正想要的。它不會增加數字,但始終將其設置爲1,而不管前面的數字值是多少。您可能想要的行爲是數字+ = 1或更短'數字++',它取當前數字的值並將其遞增1.因此,現在當您撥打'increaseNumber'五次時,數字的值將爲5,其中之前它一直是1 –