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

Những nhược điểm của câu lệnh case so với các câu lệnh elsif lặp đi lặp lại là gì?

middle

Tại sao bạn có thể an toàn sử dụng chuỗi làm khóa hash, mặc dù chuỗi là có thể thay đổi?

middle

Sự khác biệt giữa việc gọi supersuper() là gì?

Bình luận

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

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