最近开始用Ruby进行编程,并且正在寻找异常处理。
想知道是否在C#中ensure的Ruby等价物finally?比如:
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
相似问题