Для ввода типа 12,34,56; 78,91; 50,60;Использование .split для строки в массиве
Я хочу, чтобы разделить строку на полу двоеточия разграничить, а затем эти строки расщепленной запятой разграничить
например:
puts "Input: "
input = gets.chomp
s_array = input.split(";")
for i in 0..s_array.size
puts s_array[i].split(",")
end
Он успешно печатать puts
, но после того, как я получаю ошибку
undefined method 'split' for nil:NilClass <NoMethodError>
Какая причина для этой ошибки?
Это не то, о чем вы просили, но вы можете найти его интерес: '" 12,34,56; 78,91; 50,60; ". Split (/ [,;] /) # = > ["12", "34", "56", "78", "91", "50", "60"] '. –