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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.