Re: XML
Johannes Tanzler <[email protected]>
| Newsgroups | gmane.comp.lang.ruby.german |
|---|---|
| Message-ID | <[email protected]> |
Sven Lauer <[email protected]> wrote: > P. S. Natürlich könnte man sich etwas wie $#{$var} vorstellen, bzw. > dann auch für lokale Variablen #{var} . Letzteres wuerde dann bedeuten > "die(lokale) Variable, die den Namen trägt, der als String value in > der lokalen Variablen var abgelegt ist." [..] > Die Ãberlegungen sind natürlich nur von theoretischer Bedeutung, irb > zeigt, dass es nicht funktioniert, die Ãberlegungen zeigen höchstens, > warum es das nicht tut, bzw. nicht tun sollte. Wenn man wirklich mit Hilfe eines Strings auf den Namen einer Variable zugreifen möchte, könnte man, zumindest bei Klassen, 'send' verwenden: class A attr_accessor :var def initialize @var = 7 end end a = A.new puts a.var # => 7 str = "var" eval("a.send :#{str}=, 42") puts a.var # => 42 mfg, Johannes -- http://www.grimmenstein.gv.at http://ffgrimmenstein.feuerwehr.org Der Weg zum Wirt: http://www.wirtshauskultur.at