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

Giải thích Interpolation trong Ruby là gì?

Câu trả lời

Interpolation trong Ruby là một tính năng mạnh mẽ cho phép bạn nhúng các biểu thức, biến hoặc lời gọi phương thức vào bên trong một chuỗi ký tự. Khi một chuỗi chứa nội dung cần được nội suy, Ruby sẽ đánh giá nội dung đó và thay thế nó bằng giá trị kết quả, từ đó tạo ra một chuỗi mới. Interpolation thường được sử dụng để xây dựng các chuỗi động với dữ liệu biến đổi hoặc bao gồm kết quả của các phép tính trong một chuỗi. Trong Ruby, việc nội suy chuỗi thường được thực hiện trong các chuỗi được đặt trong dấu ngoặc kép (" "). Bạn có thể sử dụng cú pháp #{} để bao quanh biểu thức hoặc biến mà bạn muốn nội suy[1][2][3][4][5][6].

Ví dụ, bạn có một biến name với giá trị là "Alice" và biến age với giá trị là 30. Bạn có thể tạo một chuỗi chào hỏi như sau:

ruby Copy
name = "Alice"
age = 30
greeting = "Hello, #{name}! You are #{age} years old."
puts greeting

Khi chạy đoạn mã trên, nội dung của biến nameage sẽ được nội suy vào chuỗi và ...

middle

middle

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

junior

Nêu sự khác biệt về phạm vi của hai biến này: @@name@name?

entry

ORM trong Rails là gì?

expert

Asset Pipeline là gì?

Bình luận

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

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