[Ruby] Обработка исключений метода eval
SoNaR
sonar на scli.ru
Чт Июл 1 15:54:49 MSD 2004
Уважаемый Ruby,
Задача состоит в том, чтобы проверить корректность некоторой строки
на соответствие синтаксису Ruby, а заодно и вычислить значение.
begin
eval('2+2+')
rescue
p "error"
end
Вылезает неперехватываемое исключение... почему и как с этим
бороться?
ЗЫ. С другой стороны, правильнее было бы сделать регулярное
выражение, которое бы сузило область применения eval и проверяло бы
соответствие выражения именно этому подмножеству языка.
---
г.Москва, Научный центр правовой информации при Минюсте РФ
Шипиев Роман Николаевич
Начальник отдела проектирования, программирования
и сопровождения информационных систем.
Тел: (095) 459-05-12
E-Mail: sonar на scli.ru
UIN: 289794359
Подробная информация о списке рассылки Ruby