首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

ruby如何从命令行读取参数?

2012-02-12 
ruby怎么从命令行读取参数???java有main方法的args[],ruby呢?gets?请给个实例~谢谢[解决办法]打开DOS窗口.

ruby怎么从命令行读取参数???
java   有main方法的args[],ruby呢?gets?请给个实例~谢谢

[解决办法]
打开DOS窗口.

1.输入ibc.
2.指定一个变量a= "xyz "
3.print a,gets()
4,可看到鼠标等待,录入 "abc "
5.可看到结果:

abc
xyzabc
=> nil

6.可见,读取参数.

注:
Ruby for mswin32 的版本在windows 下不能正确处理标准输入和标准输出,要想使用,只好打开一个DOS 窗口

[解决办法]
ruby中,从命令行过来的参数保存在全局变量 【$*】中,这是一个数组。
可以通过它来取得命令行过来的参数,如下所示:
class SayHello
#puts "Hello, world!!! "
puts "Hello, " + $*[0]
end

在CMD中运行该程序:
E:\> ruby SayHello.rb starsoft007
Hello, starsoft007

以上

热点排行