Могу ли я поставить диапазон для моего целочисленного параметра

Могу ли я поставить диапазон для целочисленного параметра, чтобы обеспечить целочисленное значение между заданным диапазоном

method(int @Range(0,9) i)

который буквально проверяет, находится ли параметр i между заданным диапазоном?

1 ответ

Решение

Если вы хотите проверять время компиляции, вы можете использовать Checker Index Checker или Constant Value Checker и написать @IntRange аннотация:

method(int @IntRange(0,9) i) { ... }
Другие вопросы по тегам