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

So sánh HashWithIndifferentAccess của ActiveSupport's và Ruby?

Câu trả lời

HashWithIndifferentAccess của ActiveSupport và HashWithIndifferentAccess của Ruby đều là các cấu trúc dữ liệu dùng để lưu trữ các cặp khóa và giá trị. Tuy nhiên, chúng có một số điểm khác biệt quan trọng:

  1. Hash của Ruby: Là một cấu trúc dữ liệu cơ bản của Ruby, nơi mà mỗi cặp khóa và giá trị là duy nhất. Khóa có thể là bất kỳ đối tượng nào, nhưng thường là các chuỗi hoặc ký hiệu (symbols). Trong Hash của Ruby, việc truy cập giá trị phụ thuộc vào loại của khóa. Nếu bạn đặt một giá trị với khóa là một symbol, bạn không thể truy cập giá trị đó bằng cách sử dụng một chuỗi có cùng nội dung, và ngược lại.

    Ví dụ:

    ruby Copy
    my_hash = { :key => 'value' }
    my_hash[:key]  # Trả về 'value'
    my_hash['key'] # Trả về nil vì khóa 'key' (chuỗi) không tồn tại
  2. **HashWithIndifferentAcc...

middle

middle

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

middle

Filter là gì?

senior

Làm thế nào để tìm phần tử lớn thứ hai từ cơ sở dữ liệu?

middle

RenderRedirect_to có nghĩa là gì?

Bình luận

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

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