Khi viết một số mã "học ngôn ngữ" trong ruby, như một phần của việc triển khai danh sách liên kết, tôi đã xem cảnh báo này:Cảnh báo Ruby "instance variable not initialized"
Trong phương thức "thêm", đầu tạo ra nếu nó không tồn tại, tức là
def add(value)
new_node=LinkedListNode.new(value)
if [email protected]
@head=new_node
else
self.find {|node| node.next ==nil }.next=new_node
end
end
sau đó tôi nhận được cảnh báo
.../linked_list.rb:13: warning: instance variable @head not initialized
làm thế nào để thoát khỏi cảnh báo này? Cách thành ngữ để làm điều này là gì?
Đó là một cảnh báo khủng khiếp là câu trả lời ngắn ... – Kevin