Хорошо, я беру курс JavaFX с Passion и у меня есть проблема, которую я не могу решить.
Это похоже на этот вопрос -
Почему этот «связывающий» код не работает должным образом в JavaFX?
def numbers = [1..10];
var currentNumber = 0;
for (currentNumber in numbers){
var evenOrOdd = bind if (numbers[currentNumber] mod 2 == 0)
"----{numbers[currentNumber]} is an even number"
else "----{numbers[currentNumber]} is an odd number";
println("{evenOrOdd}");
}
и мой вывод -
----2 is an even number
----3 is an odd number
----4 is an even number
----5 is an odd number
----6 is an even number
----7 is an odd number
----8 is an even number
----9 is an odd number
----10 is an even number
----0 is an even number
Проблема, с которой я столкнулся, заключается в том, что он «выглядит», чтобы работать правильно, за исключением того, что он не отображает 1 как нечетное число, а затем добавляет 0 после 10. Я потратил некоторое время на просмотр программы и могу » Кажется, он не знает, как / почему он это делает.
Я могу заставить его работать отлично без каких-либо ограничений, поэтому не уверен, что это и является причиной моей проблемы.
Есть идеи / мысли?
~ Аллен