我創建了Person類,我的代碼是正確的,但我只是想讓某人澄清特定的行。在Ruby中創建Person類
class Person
attr_reader :first_name, :last_name, :age
def initialize (first_name, last_name, age)
@first_name = first_name
@last_name = last_name
@age = age
end
end
我很困惑的線路是attr_reader
之一。爲什麼需要包含這些內容,爲什麼我需要在每個屬性之前使用:
?
有一個優秀的答案在這裏找到: http://stackoverflow.com/questions/5046831/why -use-rubys-attr-accessor-attr-reader-and-attr-writer – sunnyrjuneja
你不知道什麼:之前的字符串意味着什麼?閱讀有關符號http://www.ruby-doc.org/core-1.9.3/Symbol.html –