是否可以在Ruby中更改“++”运算符?

时间:2014-09-10 20:59:35

标签: ruby operators

那么我可以在红宝石中实现这一点吗? 4 ++

我最初的谷歌搜索显示我可以重新定义加号,但是当我尝试定义++时,它会对我产生错误。

test.rb:2: syntax error, unexpected '+', expecting ';' or '\n'
def ++()
       ^
test.rb:5: syntax error, unexpected keyword_end, expecting end-of-input

1 个答案:

答案 0 :(得分:5)

你无法改变它,因为Ruby中没有运算符++这就是你得到语法错误的原因。

请参阅Why doesn't Ruby support i++ or i— (increment/decrement operators)?