だから私はこの変数 currentPartNumber を持っています。これは 0 から始まります。変数がゼロに等しい場合、変数が 1 に変更され、テキストが出力されます。2 番目の関数についても同じです。最初の関数で変数が 1 に変更され、1 に等しい場合、変数を 2 に変更してテキストを出力します。
問題は、関数呼び出しごとに変数を変更するにはどうすればよいですか?
var currentPartNumber = 0
def roomOne():Unit = {
if (currentPartNumber < 1) {
var currentPartNumber = 1
println("You now have parts 1 of 4.")
} else {
println("This part cannot be collected yet.")
{
}
def roomTwo():Unit = {
if (currentPartNumber = 1) {
var currentPartNumber = 2
println("You now have parts 2 of 4.")
} else {
println("This part cannot be collected yet.")
{
}