Wie ändere ich den Standardwert eines Struct-Attributs?
Gemäßdie Dokumentation Nicht gesetzte Attribute von Struct werden auf gesetztnil
:
Nicht gesetzte Parameter sind standardmäßig Null.
Ist es möglich, den Standardwert für bestimmte Attribute anzugeben?
Zum Beispiel für die folgenden Struct
Struct.new("Person", :name, :happy)
Ich möchte das Attributhappy
auf voreingestellttrue
eher, alsnil
. Wie kann ich das machen? Wenn ich wie folgt mache
Struct.new("Person", :name, :happy = true)
Ich bekomme
-:1: syntax error, unexpected '=', expecting ')'
Struct.new("Person", :name, :happy = true)
^
-:1: warning: possibly useless use of true in void context