7
开始,救援和确保使用Ruby?
我最近开始使用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得到所谓不管,即使一个异常没有什么引发,?