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

Khi nào bạn sử dụng cú pháp do/end so với cú pháp sử dụng dấu ngoặc nhọn {} cho một block?

Câu trả lời

Trong Ruby, cả hai cú pháp do/end{} đều được sử dụng để định nghĩa một block. Sự lựa chọn giữa hai cú pháp này phần lớn dựa trên phong cách và quy ước của cộng đồng Ruby, cũng như một số quy tắc không chính thức về độ ưu tiên và khả năng đọc mã

  • Sử dụng {}: Cú pháp này thường được sử dụng cho các block một dòng và khi block đó ngắn gọn đủ để vừa vặn trên một dòng. Dấu ngoặc nhọn có độ ưu tiên cao hơn so với do/end, nghĩa là chúng liên kết chặt chẽ hơn với lời gọi phương thức

    ruby Copy
    5.times { puts "Hello!" }
  • Sử dụng do/end: Cú pháp này thường được sử dụng cho các block nhiều dòng hoặc khi bạn cảm thấy việc sử dụng nó làm cho mã nguồn dễ đọc hơn. Nó cũng thường được sử dụng trong các trường hợp mà block có một vai trò quan trọng trong logic của mã...

middle

middle

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

middle

Bạn có thể nói gì về một định danh bắt đầu bằng một chữ cái in hoa?

middle

Sự khác biệt khi gọi một phương thức private so với gọi một phương thức public từ bên trong lớp định nghĩa nó là gì?

junior

Bạn có thể override một method trong Ruby không? Làm cách nào?

Bình luận

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

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