Как проверить если элемент в отличный массив/хеш/набор/список?

122
задан Opal 4 April 2018 в 05:24
поделиться

4 ответа

. содержит (), лучший метод для списков, но для карт необходимо будет использовать .containsKey () или .containsValue ()

[a:1,b:2,c:3].containsValue(3)
[a:1,b:2,c:3].containsKey('a')
127
ответ дан shemnon 24 November 2019 в 01:19
поделиться

Немного сахара синтаксиса

1 in [1,2,3]
238
ответ дан Mads Hansen 24 November 2019 в 01:19
поделиться

Для списков используйте contains:

[1,2,3].contains(1) == true
49
ответ дан Alex Gyoshev 24 November 2019 в 01:19
поделиться

Если Вы действительно хотите Ваш, включает метод в ArrayList, просто добавьте его:

ArrayList.metaClass.includes = { i -> i in delegate }
8
ответ дан John Flinchbaugh 24 November 2019 в 01:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: