Groovy список содержит метод на [x..y] - PullRequest
3 голосов
/ 05 октября 2019
[1..4].contains(2)

===> false


[1,2,3,4].contains(2)

===> true

Почему первый фрагмент кода возвращает false?

1 Ответ

4 голосов
/ 05 октября 2019

Это распространенная ошибка, которая выводит всех хотя бы раз ?

Это не диапазон, это список, содержащий диапазон

[1..4]

Обратите внимание на квадратные скобки.

Вам нужны обычные скобки:

(1..4).contains(2)

, которые дадут вам ожидаемый результат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...