写作中存在的红宝石一些“学习语言”的代码,作为一个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