Re: [ruby-de] Re: [ruby-de] 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 | <3D172E89.5985.4B00A88@localhost> |
Hallo Winfried. > >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. > > Es gibt noch ein weiteres gravierendes Problem, was ich aus C++ > nicht kenne: Man kann auf Klassen-Instanz-variablen nicht von > Instanzmethoden zugreifen, sondern nur von Klassenmethoden. > > Folgendes geht also nicht: > > class Foo > @classid = '034949983' > def getClassId > return @classid > end > end > > aFoo = Foo.new > aFoo.getClassId #gewünscht wäre: >> 034949983 Stimmt, daran hatte ich nicht gedacht. Wofür möchtest du die Variablen einsetzen? Vielleicht gibt es ja dafür einen anderen Weg in Ruby. Gruß, Pit