Nach jeder Überprüfung bleibt es vage, schreiben Sie es also als Memorandum auf.
attr_reader
Definieren Sie eine Methode zum Lesen des Instanzvariablennamens.
Quelle: https://docs.ruby-lang.org/ja/latest/method/Module/i/attr_reader.html
class Human
#Hier definiert
attr_reader :name
def initialize(name)
@name = name
end
end
#Erstellen Sie hier eine Instanz
human1 = Human.new(sato)
p human1.name
# => sato
attr_writer
Definieren Sie eine Schreibmethode (name =) für den Namen der Instanzvariablen.
Quelle: https://docs.ruby-lang.org/ja/latest/class/Module.html#I_ATTR_ACCESSOR
class Human
#Hier definiert
attr_writer :name
def initialize(name)
@name = name
end
end
#Erstellen Sie hier eine Instanz
human1 = Human.new(sato)
#attr_Lesbar dank Rendern
p human1.name
# => sato
#attr_Kann dank Schriftsteller geändert werden
human1.name = 'kato'
#Der Wert hat sich geändert
p human1.name
# => kato
attr_accessor
Es hat zwei Funktionen, attr_reader und attr_writer.