Ruby三元运算符方法名称?

时间:2013-05-05 20:57:13

标签: ruby proxy ternary-operator

与三元运算符对应的方法的名称是什么?我的意思是:+表示添加,= =等于等等。

我想覆盖三元运算符来构建代理类(与Javascript proxies相同的想法),但我似乎无法找到它的名称。

3 个答案:

答案 0 :(得分:3)

如果您正在讨论? :运算符,那么有两个名称是已知的,那就是三元运算符或条件运算符。

但它不是一种方法,正如您在this table中所看到的那样。

您需要转到Ruby Source本身来覆盖行为。可能不是你想做的事。

答案 1 :(得分:1)

我很确定它只是被称为三元运算符。通常人们会在你这么说的时候知道你的意思,即使在研究期间我也从未听过或看到过其他名字。

答案 2 :(得分:0)

如果你的意思是符号,我会称之为:

?:

(问号,冒号)