私はscalaを初めて使用していますが、do whileループを実装しようとしていますが、止めることはできません。私は間違って何をしているのか分かりません。誰かが私を助けることができれば、それは素晴らしいだろう。それは私が知っている最高のループではないが、私は言語に新しいです。 は、ここに以下の私のコードです:Scala Do Whileループが終了しない
def mnuQuestionLast(f: (String) => (String, Int)) ={
var dataInput = true
do {
print("Enter 1 to Add Another 0 to Exit > ")
var dataInput1 = f(readLine)
if (dataInput1 == 0){
dataInput == false
} else {
println{"Do the work"}
}
} while(dataInput == true)
}
また、 'dataInput'を変更しようとする場合、' dataInput == false'は '= 'の1つを削除する必要があります – StuartLC
このような場合には、デバッグの使い方あなたのIDEの機能。 –