【问题标题】:Increment variable in ruby [duplicate]ruby中的增量变量[重复]
【发布时间】:2013-10-06 13:01:33
【问题描述】:

在 Java 中,i++ 之类的内容会将 i 加 1。

在 Ruby 中我该怎么做?肯定有比i = i + 1更好的方法吗?

【问题讨论】:

标签: ruby-on-rails ruby


【解决方案1】:

来自documentation,

Ruby 没有前置/后置递增/递减运算符。例如,x++ 或 x-- 将无法解析

所以,你可以这样做

i += 1

相当于i = i + 1

【讨论】:

  • 这会创造新的记忆吗? str = str + 'a'
  • 但我需要先初始化 i 吗?
  • 这对于强调编写更少代码的语言来说很糟糕。
  • Varun Garg 我也同意,因为许多其他语言都具有此功能,但我也理解他们希望保持简单,但我觉得 Ruby 有足够的怪癖使其复杂化自己的特殊方式哈哈。
猜你喜欢
  • 2013-03-28
  • 1970-01-01
  • 2019-07-16
  • 1970-01-01
  • 1970-01-01
  • 2014-02-11
  • 1970-01-01
  • 1970-01-01
  • 2022-01-17
相关资源
最近更新 更多