Exception handling trong Ruby được thực hiện như thế nào?
Exception handling trong Ruby được thực hiện như thế nào?
Trong Ruby, lỗi (exception) được xử lý bằng khối begin - rescue - end
. Đây là cách Ruby đảm bảo chương trình không bị dừng đột ngột khi có lỗi:
begin
# code có thể gây lỗi
result = 10 / 0
rescue ZeroDivisionError => e
puts "Lỗi: #{e.message}"
ensure
puts "Luôn chạy đoạn này."
end
junior