2013-05-05 2 views
0

Каково название метода, соответствующего тернарному оператору? По имени я имею в виду: + для добавления: == для равенства и т. Д.Название метода рубинового оператора Ruby?

Я хочу переопределить тернарный оператор для создания прокси-класса (та же идея, что и Javascript proxies), но я не могу найти имя для это.

ответ

3

Существует два имени, о которых это известно, если вы говорите об операторе ? :, и это тройной оператор или условный оператор.

Но это не метод, как вы можете видеть в this table.

Вам нужно будет перейти к самому Ruby Source, чтобы переопределить поведение. Наверное, не то, что вы хотели бы сделать.

+0

Не ответ, который я хочу услышать, но, ой хорошо. :(Благодаря. – alexloh

1

Я уверен, что это просто известно как тернарный оператор. Обычно люди знают, что вы имеете в виду, когда говорите об этом, и я никогда не слышал и не видел другого имени, даже во время исследований.

0

Если вы имеете в виду символ, я бы назвал это:

?: 

(знак вопроса, Colon)

Смежные вопросы