Как оператор in работает в Groovy?

Я хочу проверить сравнение нескольких строк в groovy. Например:

if (cityName in ('AHD','BLR','DEL'))
{

}

Но, используя этот способ, он дает синтаксическую ошибку.


person Ishan Joshi    schedule 19.04.2017    source источник
comment
Точно так же, как contains   -  person Rao    schedule 19.04.2017


Ответы (1)


Чтобы определить коллекцию на месте, используйте [] вместо ():

if (cityName in ['AHD','BLR','DEL']) {

}

Во всяком случае, in используется правильно.

person Opal    schedule 19.04.2017