好的编程习惯可以让你少走很多弯路.
irb
会报 ArgumentError
原因:
arr.size 是一个方法
Ruby 认为 -1 是参数,而不是减1
正确应该是
irb
ruby 代码
- arr = [1,2,3]
- arr.size -1
原因:
arr.size 是一个方法
Ruby 认为 -1 是参数,而不是减1
正确应该是
ruby 代码
- arr.size - 1
本文介绍了一个常见的Ruby编程错误:尝试从数组大小的结果中减去1时导致的ArgumentError异常。通过一个简单示例解释了这一问题的原因,并给出了正确的实现方式。

被折叠的 条评论
为什么被折叠?



