кусок кода:
while (input != "x")
Product.showcase(goods_on_stock)
input = STDIN.gets.chomp
if (input != "x")
product = goods_on_stock[input.to_i]
total_sum += product.buy
end
end
puts "Спасибо за покупки. С Вас #{total_sum} руб."
При вводе "х" на выходе получаю ожидаемый выход из цикла, но при этом к сделанным покупкам подтягивается ещё и первая строчка из массива "товаров на складе". Когда подсмотрел в ответе, что 'x' взят в одинарные кавычки, всё заработало как надо. Про разницу между " и ' знаю то, что в "" руби вычисляет. Но в данном случае - что происходит с одним-единственным символом "х"?