我想知道全局變量$*
的正確用法。
如果程序有puts $*[0]
它很好用。相反,如果我使用它,如下所示:
for i in 2..$*[0]
的範圍壞值(ArgumentError
)是罰球。任何意見表示讚賞
我想知道全局變量$*
的正確用法。
如果程序有puts $*[0]
它很好用。相反,如果我使用它,如下所示:
for i in 2..$*[0]
的範圍壞值(ArgumentError
)是罰球。任何意見表示讚賞
埃姆你爲什麼要使用它? 如果我是正確的,你可以這樣做:
$hello = "Hello world"
它將很好地工作。 你可以使用它,例如,如果你有這樣的事情:
$hello = "hello world"
class test
def putHello()
puts $hello
end
end
t = test.new
這是因爲它有錯誤的類型。試試這個:
for i in 2..$*[0].to_i
太好了。我在學Ruby。我認爲它會被轉換成像perl這樣的正確類型。 – Maddy 2010-04-12 13:54:58
這是如何與ARGV – Maddy 2010-04-12 13:22:53
ohw對不起。我認爲這是一個關於$類型的問題,以及何時使用它。我的錯誤 – heldopslippers 2010-04-12 13:57:55