Was ist Rubys attr_accessor?

class Example
  attr_accessor :a, :b 
  def initialize(a,b)
    @a = a
    @b = b
  end
end

@ex = Example.new("A", "B")
@ex.a # =>"A" 

attr_accessor ist eine Methode, die Setter- und Getter-Methoden für Instanzvariablen definiert, die mit den Argumentsymbolen übereinstimmen. In diesem Fall ist "a" der Getter und "= a" der Setter. Mit anderen Worten, attr_accessor: a hat die Methoden "a" und "= a" erstellt.

@ex.methods.grep /a/ # => [:a.:a=,...]

Recommended Posts

Was ist Rubys attr_accessor?
Was ist null? ]]
Was ist java
Was ist Schlüsselumhang?
Was ist Jackson?
Was ist Selbst
Was ist Jenkins?
Was ist ArgumentMatcher?
Was ist IM-Jonglieren?
Was ist params
Was ist SLF4J?
Was ist Fassade? ??
Was ist Java <>?
Was ist Gradle?
Was ist POJO?
Was ist java
Was ist centOS?
Was ist RubyGem?
Was ist before_action?
Was ist Docker?
Was ist Byte?
Was ist Tomcat?
Was ist Docker-Compose?
Was ist ein Konstruktor?
Was ist harte Codierung?
Was ist ein Stream?
Was ist Java-Kapselung?
Was ist die Erlaubnis verweigert?
Was ist Instanzsteuerung?
Was ist ein Initialisierer?
Was ist Spring Tools 4?
Was ist ein Operator?
Was ist Objektorientierung?
Was ist Guavas @VisibleForTesting?
Was ist ein MVC-Modell?
Was ist eine Anmerkung?
Was ist Java-Technologie?
Was ist Java API-Java?
Was ist @ (Instanzvariable)?
Was ist Gradles Artefakt?
Was ist JPA-Prüfung?
[Java] Was ist flatMap?
Was ist ein Servlet?
Was ist Webentwicklung?
[Java] Was ist ArrayList?
Was ist eigentlich objektorientiert?
Was ist HttpSession session = request.getSession ();
Was ist Java Assertion? Zusammenfassung.
Was ist eine Wrapper-Klasse?
Was ist ein boolescher Typ?