我想知道全局变量$*
的正确用法。
如果该程序有puts $*[0]
,则效果很好。相反,如果我按如下方式使用它:
for i in 2..$*[0]
范围(ArgumentError
)的错误值是抛出。任何建议表示赞赏
答案 0 :(得分:2)
那是因为它有错误的类型。试试这个:
for i in 2..$*[0].to_i
答案 1 :(得分:-1)
$hello = "Hello world"
它会正常工作。 你可以使用它,例如,如果你有这样的东西:
$hello = "hello world"
class test
def putHello()
puts $hello
end
end
t = test.new