Re: wie expandiere ich hashvalues in einem string
"David A. Black" <[email protected]> Thu, 24 Feb 2005 11:17:51 -0800 (PST)
| Newsgroups | gmane.comp.lang.ruby.german |
|---|---|
| Message-ID | <Pine.LNX.4.61.0502241055010.7226@wobblini> |
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --927295978-162542499-1109272671=:7226 Content-Type: TEXT/PLAIN; charset=X-UNKNOWN; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Hi -- On Thu, 24 Feb 2005, robert kuzelj wrote: >>> im uebrigen hat ruby >>> ja schon was aehnliches. >>=20 >> ... aber besser. > natuerlich besser. wie koennt es anders sein ;-) > >> Das sind keine Kapit=C3=A4lchen, sondern Versalien. > mea culpa. du hast natuerlich recht. > >> Weil Methoden so kurz sein sollten, dass man >> 1) die Parameterzeile soweiso sieht, > das magische wort dabei ist "sollte". wobei ich gerne zugebe, > dass die wahrscheinlichkeit, dass es so ist in ruby hoeher > ist als in java. > >> 2) keinen Variablennamen doppelt verwenden w=C3=BCrde, > ich auch nicht und die meisten sprachen verhindern das. > >> 3) es keinen unterschied zwischen Parametern und lokalen Variablen gibt. > uiuiui > > 010 def changeit(_param) > 020 value =3D MyType.new > 030 > 040 _param.changeStateOfInstance > 050 value.changeStateOfInstance > 060 > 070 end > 080 > 090 value =3D MyType.new > 100 changeit(value) Ob dieses Beispiel aber einen wesentlichen Unterschied wirklich zeigt, oder eher einen Fall des allgemeinen Prizips, Variablen seien lauter Referenzhaelter? Ich wuerde sagen: Params sind eindeutig Lokalvariablen, die von anderen Vars nur dadurch zu unterscheiden sind, dass sie ihren Werte durch arglist-Syntax bekommen. Uebrigens soll es dem Autor der Methode ganz klar sein, welche Vars als Params geboren sind, und welche nicht. Das '_' kann dabei nicht helfen -- denn wenn man nicht weiss, welche die Paramnamen sind, kann man das '_' im richtigen Platz ueberhaupt nicht tippen :-) David --=20 David A. Black [email protected] --927295978-162542499-1109272671=:7226 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Ruby-de-talk mailing list [email protected] http://rubyforge.org/mailman/listinfo/ruby-de-talk --927295978-162542499-1109272671=:7226--