LINUX.ORG.RU

Как переназначить операторы if в ruby

 


0

3

Подскажите как реализовать: Хотелось бы, чтобы прямо в коде можно было использовать свой синтаксис оператора условия например

 CASE WHEN true THEN 
p 'true' 
ELSE 
p'false' 
END

Пробовал с помощью вызова eval и lambda, но именно if и end подставлять в код они не хотят. Подскажите как можно решить такую задачу.

В с++ я так понимаю есть #define который просто вставляет свой участок кода, а в Руби такой есть?

Ответ на: комментарий от true_admin

Просто некрасиво без него, имхо.

А мне кажется наоборот, он как то выбивается из общего стиля. Хотя сам его постоянно использую в руби по привычке.

nikodymus
()
Ответ на: комментарий от true_admin

rpython это оочень скромно. Это как раз уровень того что можно сделать моими силами. Я бы даже замахнулся на бОльшее.

Ну, удачи.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.