我創建了一個射擊遊戲,並且每個殺死用戶的人都獲得5分和1分殺。的點被添加到一個實例變量和實例變量是定義的方法,像這樣的內部:向方法內外添加變量
def method
@kills = 0
@points = 0
puts "You shoot a bad guy!"
@kills += 1
@points += 5
method
end
爲什麼當實例變量是在該方法內它重複所述方法,並且不添加到實例變量,它只是重複的方法,並重新啓動在0
變量但是,當實例變量的方法外,將添加到實例變量,並重複方法,像這樣:
@kills = 0
@points = 0
def method
puts "You shoot a bad guy!"
@kills += 1
@points += 5
end
遊戲我創造了已經工作,我詢問爲什麼它必須超出定義才能添加到變量中。
好的,讓我們看看你的帖子遭到破壞後會有多好。 –
爲了它,已經完成了天才。 – 13aal