ary = [1, 4, 6, 9]
(0...ary.size).bsearch { |i|
ary[i] - 1
} # => nil
1 - ary[i] # => 0
ary[i] - 1
当代码以无法按预期工作 的形式编写时。
我要做的是在数组中找到数字 1 的索引。
但1 - ary[i]
可以正确返回数字的索引。为什么不起作用ary[i] - 1
?