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

Dấu chấm than ! ở cuối một phương thức có ý nghĩa gì?

Câu trả lời

Trong Ruby, dấu chấm than (!), thường được gọi là "bang", ở cuối tên của một phương thức thường được sử dụng để chỉ ra rằng phương thức đó là phiên bản "nguy hiểm" hơn so với phiên bản không có dấu chấm than. Các phương thức này thường thay đổi trực tiếp đối tượng mà chúng được gọi lên, thay vì trả về một bản sao mới của đối tượng sau khi thực hiện thay đổi

Sử Dụng Phương Thức Bang

  • Thay Đổi Đối Tượng Gốc: Phương thức bang thường sửa đổi đối tượng mà nó được gọi lên. Ví dụ, downcase! sẽ chuyển đổi chuỗi gốc thành chữ thường và lưu thay đổi đó vào chính chuỗi đó
  • Cảnh Báo Nguy Hiểm: Dấu chấm than cũng được sử dụng để cảnh báo lập trình viên về những thay đổi không mong muốn hoặc các hành vi nguy hiểm khác, như việc ném ra ngoại lệ nếu phương thức không thực hiện thành công...
middle

middle

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

middle

Sự khác biệt giữa #==#equal? là gì?

senior

Tại sao Ruby không hỗ trợ overloading phương thức?

senior

Điều gì xảy ra với một hằng số không được gán giá trị?

Bình luận

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

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