我有一個關於#{$$}雙引號字符串內的一個疑問,在混凝土中我有這個字符串:
"#{command}#{$$}#{(Time.now.to_f * 1000).to_i}"
如果我執行「#{$$}」在控制檯我得到一個整數,但我想閱讀對此的解釋。
謝謝!
我有一個關於#{$$}雙引號字符串內的一個疑問,在混凝土中我有這個字符串:
"#{command}#{$$}#{(Time.now.to_f * 1000).to_i}"
如果我執行「#{$$}」在控制檯我得到一個整數,但我想閱讀對此的解釋。
謝謝!
$$
是翻譯的過程ID。
Ruby有相當多的全局變量就可以使用,see here.
如果你問的是#{...}語法的含義,那麼在大括號內輸出變量。因此,如果將這樣的工作..
command = "print"
puts "cmd: #{command}" #=> cmd: print
謝謝,我也知道什麼是#{}表示,我剛剛加入雖然對$$這是一些特殊syntas我失蹤了。 – cicloon 2012-03-28 17:16:49
謝謝,我不知道這些變量。 – cicloon 2012-03-28 17:08:52