我想知道如何使用ruby脚本传递参数的数量。到目前为止,我搜索过的所有内容都是函数。
我执行我的脚本:ruby script.rb Arg1 Arg2 Arg3
现在我想获得参数的数量,在这种情况下它是3.我怎么能这样做?
我使用的是ruby1.9.3
编辑:我希望我的代码看起来像:
#!/usr/bin/env ruby
# check number of arguments passed
.
.
.
答案 0 :(得分:6)
ARGV
包含传递给脚本的所有参数,ARGV.length
是参数的数量。
答案 1 :(得分:2)
您正在寻找ARGV
数组。它就像任何其他数组一样,但它填充了传递的命令行参数列表。