Я пытаюсь передать массив чисел в оператор case. Например: я прошу пользователя ввести значение, например 12. Затем я разбиваю его на массив [1,2]. Затем я передаю его в оператор case своего метода. Мой оператор case выводит цифровой формат 1 и 2.
Моя проблема: я не могу заставить его печатать более одного элемента. Как я могу вывести 1 и 2 как цифровое число с 1 массивом? Или с пользовательским вводом? Мой код далеко?
Мой код:
puts "Enter numbers between 0-9 up to 2 digits: "
x = gets.chomp
x = x.split('')
def digital_number(n)
digits = n
#Start case for digit input
case digits
when ["1"]
puts " | "
puts " "
puts " | "
puts " "
puts n
when ["2"]
puts " - "
puts " |"
puts " - "
puts "| "
puts " - "
else
puts "That is not an available number."
end
end
digital_number(x)