所以,这很简单;我正在制作一个程序,要求提供一些信息(最喜欢的数字),然后用空格分隔数字,然后发送到array
。然后,我需要找到value
中有多少array
个。
print "What is your favorite number? (if you have more than one, seperate by spaces)"
favoriteNumbersUnformat = gets.chomp
favoriteNumbers = favoriteNumbersUnformat.split(' ').map(&:to_i)
因此,上面的代码块会占用一些数字,并将它们发送到array
,并为每个空格添加新的value
,例如2 8 21
→[2, 8, 21]
。这只是花花公子,但我想要一些方法让程序找到数组中有多少value
个。这样,我就可以找出他们有多少喜欢的数字(例如)。
我想这是一个非常简单的问题,我认为之前会在Stackoverflow上提出这样的事情,但是我输入了我的标题,我一遍又一遍地找不到任何东西。即使我改变它十几次,它仍然没有想出我想要的东西。
有什么想法吗?提前谢谢!
答案 0 :(得分:1)
favoriteNumbers.count
是您正在寻找的方法!