-------所以到目前为止我所拥有的是-----------
array = ["milk", "bread", "pizza", "eggs", "soda", "beer"]
def first_letter(x)
if x.start_with?(b)
puts x
end
end
first_letter(array)
我真的很困惑我需要做什么。我已经检查了Ruby Docs,但仍然无法弄清楚如何单独列出以" B"在我的阵列中并将它们打印到屏幕。任何帮助将不胜感激!
答案 0 :(得分:4)
你想要的是基本上选择符合条件的元素。
为此,您可以使用Array#select
:
array.select { |word| word.start_with?('b') }
#=> ["bread", "beer"]