【发布时间】:2018-07-21 17:02:59
【问题描述】:
我有一个方法,为了检查它是否被传递了一个块,我做了以下事情:
if block_given?
res = yield(array[i], array[i+1])
else
res = array[i] - array[i+1]
end
但是 RuboCop 在if block_given? 行中给了我一个我不太明白的警告:
使用条件的返回进行变量赋值和比较
还有其他更多的 rubyist 方法吗?
谢谢
【问题讨论】:
标签: ruby ruby-block