根据ojota的说法,可以在Ruby中覆盖常量分辨率运算符。 (向下滚动到页面底部。)是吗?如果是这样,我该怎么做?为什么我要这么做?

最佳答案

Ruby编程语言仅列出以下可定义的运算符:

! ~ +                  # Boolean NOT, bitwise complement, unary plus
**                     # Exponentiation
-                      # Unary minus (define with-@)
* / %                  # Multiplication, division, modulo (remainder)
+ -                    # Addition (or concatenation), subtraction
<< >>                  # Bitwise shift-left (or append), bitwise shift-right
&                      # Bitwise AND
| ^                    # Bitwise OR, bitwise XOR
< <= >= >              # Ordering
== === != =~ !~ <=>    # Equality, pattern matching, comparison

资料来源:松本幸弘:“Ruby编程语言”第102页(2008年,第一版)

因此,我想您引用的网页是错误的。

08-07 06:38