Tag: ruby为

为什么Array#每个都返回一个具有相同元素的数组?

我正在学习each如何在ruby中工作的细节,我尝试了以下代码行: p [1,2,3,4,5].each { |element| el } 结果是一个数组 [1,2,3,4,5] 但我不认为我完全理解为什么。 为什么each相同数组的返回值? 难道每个都不提供迭代方法吗? 或者, each方法返回原始值只是通常的做法?