Rubyは初めてです。エラーの受信:nil:NilClassの未定義のメソッド `+'(NoMethodError)
値をインクリメントするという単純なタスクでエラーが発生する理由がわかりません。ただし、エラーの原因は他にある可能性があります。
原因は何ですか?
class LinkedList
class Node
attr_accessor :data, :nextNode
def initialize(data = nil, nextNode = nil)
@data = data
@nextNode = nextNode
end
end
#member variables
@head = nil
@size = 0
def initialize
@head = Node.new()
end
def add(val)
curr = @head
while curr.nextNode != nil
curr = curr.nextNode
end
curr.nextNode = Node.new(val)
@size += 1 #<<<-------------------------------------ERROR LINE----------
end
end
list = LinkedList.new()
list.add(0)