数组中数字的实例
Instance of a number in an array
我知道 "instance_of?" 搜索 class 的实例。我正在寻找一个可以在数组中找到用户输入实例的对象。为清楚起见,代码:
user_input = nil
array = [[1, 2, 3][4, 5, 6][7, 8, 9]]
until user_input.instance_of?(array) do
print "Choose a number in our array"
begin
user_input = gets.chomp
rescue ArgumentError
user_input = nil
puts "Not in our array. Try again!"
end
end
你可以使用 Array#include?
这是一个简单的实现。出于示例目的,我简化了数组。
array = [1, 2, 3, 4, 5, 6]
puts "Enter a number"
while user_input = gets.chomp
if array.include?(user_input.to_i)
puts "You got it."
break
else
puts "Not in our array. Try again!"
end
end
我知道 "instance_of?" 搜索 class 的实例。我正在寻找一个可以在数组中找到用户输入实例的对象。为清楚起见,代码:
user_input = nil
array = [[1, 2, 3][4, 5, 6][7, 8, 9]]
until user_input.instance_of?(array) do
print "Choose a number in our array"
begin
user_input = gets.chomp
rescue ArgumentError
user_input = nil
puts "Not in our array. Try again!"
end
end
你可以使用 Array#include?
这是一个简单的实现。出于示例目的,我简化了数组。
array = [1, 2, 3, 4, 5, 6]
puts "Enter a number"
while user_input = gets.chomp
if array.include?(user_input.to_i)
puts "You got it."
break
else
puts "Not in our array. Try again!"
end
end