RE: Klassenvariablen nicht erwartungskonform

"Christoph" <[email protected]>
Newsgroups gmane.comp.lang.ruby.german
Message-ID <000301c21d27$6087d580$0100a8c0@lony>
> clemens fischer
...
> Sent: Wednesday, June 26, 2002 3:35 PM
> To: [email protected]
> Subject: Re: [ruby-de] Klassenvariablen nicht erwartungskonform
> 
> > Christoph:
> 
> > [beispiele zur demonstration von vererbung und klassenvariablen]
> > p self  # => main
> 
> ok, vielen dank, das werde ich mir in ruhe ansehen.  eins draengt mich
> aber
> sehr:  ich finde nirgends eine beschreibung fuer "rhs"!  ausserdem
wuesste


rhs == r(ight)h(and)s(ight) ist nur ein Variablen Name

> ich gerne, was es mit den "attr_..." attributen auf sich hat.  duerfte
es
attr_... ist eine eingebaute Abkürzung für


class A
   def whatever
	@whatever
   end
end

ist äquivalent zu

class A
    attr_reader :whatever
end

class A
   def whatever=(rhs)
	@whatever=rhs
   end
end

ist äquivalent zu

class A
    attr_writer :whatever
end
 

und 

class A
   def whatever
	@whatever
   end
end

ist äquivalent zu

class A
    attr_reader :whatever
end 

und 

class A
   def whatever
	@whatever
   end
   def whatever=(rhs)
	@whatever =rhs
   end
end

ist äquivalent zu

class A
    attr_accessor :whatever
end


> die denn eigentlich garnicht geben?
> 
> --
> clemens fischer
> _______________________________________________
> ruby-de mailing list
> [email protected]
> http://lists.bttr.org/mailman/listinfo/ruby-de
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.