自從ruby 1.8.1以來,爲什麼Pathname的chdir
方法已過時?它有什麼問題?爲什麼Pathname的chdir方法過時了?
此:
dir = Pathname('a')
dir.chdir do
...
end
比這更短,更易於閱讀:
dir = Pathname('a')
Dir.chdir(dir) do
...
end
自從ruby 1.8.1以來,爲什麼Pathname的chdir
方法已過時?它有什麼問題?爲什麼Pathname的chdir方法過時了?
此:
dir = Pathname('a')
dir.chdir do
...
end
比這更短,更易於閱讀:
dir = Pathname('a')
Dir.chdir(dir) do
...
end
沒有什麼不對的地方,Pathname
只是沒有爲它的正確的地方。
改爲使用Dir.chdir
。
來源:http://corelib.rubyonrails.org/classes/Pathname.html#M000633(點擊 「[來源]」)
它使用`Dir.chdir` ...但你沒有回答這個問題:它爲什麼被廢棄,它有什麼問題? – tig 2010-12-02 09:06:31
仍然無法理解,添加的例子。 – tig 2010-12-02 05:27:07