寫作中存在的紅寶石一些「學習語言」的代碼,作爲一個LinkedList實現的一部分,我碰到這個警告是:紅寶石「實例變量未初始化」警告
中的「添加」方法,頭如果它不存在,即
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
然後我得到警告
.../linked_list.rb:13: warning: instance variable @head not initialized
如何擺脫這一警告的產生?做這件事的慣用方式是什麼?
這是一個可怕的警告是簡單的答案... – Kevin