自从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