将用户输入作为参数传递给Ruby

时间:2011-03-10 19:07:24

标签: ruby rubygems

来自nas-yahoo_stock

我想从命令行获取用户的输入,并将其作为参数传递,返回股票报价。

require 'rubygems'
require 'yahoo_stock'

print "Stock Symbol: "
symbol = gets

quote = YahooStock::Quote.new(:stock_symbols => ['YHOO', "symbol"])
puts quote.results.output

当我在命令行输入“YHOO”时,返回的输出分别是“3/10/2011”,17.08(很棒)和“N / A”,0.00(不太大)。显然我错过了一些简单的事情。我没有运气就试过@symbol,我找不到任何相关的答案。

感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

摘自"symbol"

的引号