Après vérification à chaque fois, il restera vague, alors notez-le sous forme de mémorandum.
attr_reader
Définissez une méthode pour lire le nom de la variable d'instance.
Source: https://docs.ruby-lang.org/ja/latest/method/Module/i/attr_reader.html
class Human
#Défini ici
attr_reader :name
def initialize(name)
@name = name
end
end
#Créez une instance à partir d'ici
human1 = Human.new(sato)
p human1.name
# => sato
attr_writer
Définissez une méthode d'écriture (nom =) sur le nom de la variable d'instance.
Source: https://docs.ruby-lang.org/ja/latest/class/Module.html#I_ATTR_ACCESSOR
class Human
#Défini ici
attr_writer :name
def initialize(name)
@name = name
end
end
#Créez une instance à partir d'ici
human1 = Human.new(sato)
#attr_Lisible grâce au rendu
p human1.name
# => sato
#attr_Peut être changé grâce à l'écrivain
human1.name = 'kato'
#La valeur a changé
p human1.name
# => kato
attr_accessor
Il a deux fonctions, attr_reader et attr_writer.