假设我有一个数组,其中包含两个字母的单词,一直到十五个字母的单词。如何从数组中得到只有三个字母的单词?
a = ['aa', 'ab', 'ad', ... , 'zoogeographical']
b = []
a.each do |x|
if x.length = 3
b.push(x)
end
end
似乎会有更简单的方法。
最佳答案
我认为 select
方法就是您要找的:
a.select {|string| string.length == 3 }
关于ruby - 根据长度获取数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15282571/