那么我可以在红宝石中实现这一点吗?4 ++
我最初的谷歌搜索显示我可以重新定义加号但是当我尝试定义++时它会对我产生错误.
test.rb:2: syntax error, unexpected '+', expecting ';' or '\n'
def ++()
^
test.rb:5: syntax error, unexpected keyword_end, expecting end-of-input
Run Code Online (Sandbox Code Playgroud)
您无法更改它,因为++Ruby中没有运算符.这就是你得到语法错误的原因.
请参阅为什么Ruby不支持i ++或i-(递增/递减运算符)?