我写了一个程序,用户输入一个日期来查找一些股票信息。
我使用了一系列if
语句,因此程序可以查找他们想要的信息类型。用户可以查看 10 种不同类型的信息:“开盘价”、“最高价”、“最低价”、“收盘价”、“成交量”、“变化”、“百分比变化”、“调整后的收盘价”、“交易价值” ", "贸易量"。
问题是,当该类型的信息不存在时,程序就无法工作。
这是出现的错误:
lookup.rb:75:in `<main>': undefined method `[]' for nil:NilClass (NoMethodError)
这是我的if
声明之一:
if input == "open"
if data[1] != nil
puts "The open of your stock is: " + data[1]
else
puts "Sorry, but that value wasn't recorded"
end
end
让我知道您需要该程序的其余部分。