1-й - Вы можете сделать if
тест в понимании for
. Это называется «сторож», и синтаксис немного отличается.
for {
x <- aList
if x > 5
...
}
Я также могу сделать это следующим образом.
for {
x <- aList if x > 5
...
}
2-й - Как вы собираетесь проверить, если timezone
действует? getTimeZone()
просто по умолчанию используется GMT при неправильном вводе.
Ваш план должен работать ...
. . .
JString(timezone) <- parse.toString(c)
if getAvailableIDs().contains(timezone)
. . .
Обратите внимание, что нет блока "then" или предложения else
, Охранник просто определяет, продолжается или заканчивается код for
.