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
以上