Câu hỏi phỏng vấn Ruby
Câu hỏi

Exception handling trong Ruby được thực hiện như thế nào?

Câu trả lời

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:

ruby Copy
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
  • **resc...
junior

junior

Gợi ý câu hỏi phỏng vấn

middle

Làm thế nào để viết unit test cho private method?

middle

Để triển khai module Comparable, bạn phải định nghĩa toán tử nào?

junior

Ruby có hỗ trợ đa kế thừa không? Làm thế nào để mix nhiều hành vi

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào