Re: [ruby-de] Re: [ruby-d e] Re: [ruby-d e] Problem Klassenvariable über schreiben
"Pit Capitain" <[email protected]>
| Newsgroups | gmane.comp.lang.ruby.german |
|---|---|
| Organization | Capitain Software und Beratung |
| Message-ID | <3D11105B.28145.129ECED3@localhost> |
On 19 Jun 2002, at 14:46, clemensF wrote: > > Ich kann mich dunkel an eine > > entsprechende Diskussion auf ruby-talk erinnern, und dass Matz mit > > den Klassen-Variablen auch nicht glücklich war. Vielleicht ist das > > bei 1.6.7 schon geändert worden. > > dann ist er gluecklicher, wenn /weniger/ bei 'rauskommt? Ich würde auch sagen, dass 1.6.7 weniger hat, allerdings weniger Fehler :-) Dass das ursprüngliche Beispiel bei 1.6.6 überhaupt mit Tricks zum Laufen gebracht werden kann, bei 1.6.7 aber nicht mehr, muss man nicht als "weniger" (Funktionalität) interpretieren. Die beispielsweise von Java bekannten Klassen-Variablen entsprechen bei Ruby den Klassen-Instanz-Variablen (mit einem @). Die gewünschte Funktionalität ist also da, es gibt nur ein Problem mit der Benennung. Etwas wie die Klassen-Variablen von Ruby (mit @@) gibt es in Java nicht: Variablen, die nicht nur zu einer Klasse, sondern zu einer ganzen Klassenhierarchie gehören. Deren Verhalten ist bei 1.6.7 korrigiert worden. Nun spielt es anscheinend keine Rolle mehr, in welcher Reihenfolge die Klassen-Variablen definiert werden, so wie es noch bei 1.6.6 der Fall war. Weniger ist oft mehr. Gruß, Pit