Логическое короткое замыкание - PullRequest
0 голосов
/ 16 октября 2018

Jexl уже поддерживает логическое короткое замыкание Expression = A ||B, если A = True, B не нужно устанавливать.

Однако, если A = False и B не установлено, при вычислении выдается исключение JexlException - неопределенная переменная B.

Использованиедело в том, чтобы лениво оценить B. Есть ли чистый способ выяснить, можно ли замкнуть выражение с тем значением переменной, которое мы знаем в настоящее время?Обрабатывает ли JexlException, а затем приступает к правильной оценке B?

...