我最近开始使用Ruby进行编程,并且正在研究异常处理。
我想知道ensureRuby是否等效finally于C#?我应该有:
file = File.open("myFile.txt", "w")
begin
file << "#{content} \n"
rescue
#handle the error here
ensure
file.close unless file.nil?
end
还是我应该这样做?
#store the file
file = File.open("myFile.txt", "w")
begin
file << "#{content} \n"
file.close
rescue
#handle the error here
ensure
file.close unless file.nil?
end
不会ensure得到所谓不管,即使一个异常没有什么引发,?
慕田峪9158850
HUWWW
相关分类