我不明白,爲什麼在這短短的Ruby腳本不利用「勞倫斯」:它爲什麼不把它大寫?
class Player
def his_name #the same as attr_reader :name ?
@name
end
def his_name=(new_name) #the same as attr_writer :name ?
@name = new_name.capitalize
end
def initialize(name, health=100)
@name = name.capitalize
@health = health
end
player2 = Player.new('larry', 60)
puts player2.his_name
puts player2.his_name=('lawrence')
,我得到這樣的輸出:
60
Larry
lawrence #why not Lawrence ?
感謝
'把player2.his_name#=> Lawrence' – xlembouras