[ruby-it] Quattro interpreti ruby a confronto

Paolo Montrasio paolo a paolomontrasio.com
Sab 8 Ago 2009 10:26:21 CEST


Alessandro Scolavino wrote:
> Sì il risultato più interessante è sicuramente il << per concatenare ( 
> a<<b<<c<<d etc..) non avrei mai detto che fosse più veloce di 
> %(#{a}#{b}#{c}#{d}#{e})

Attenzione però a usare << solo a proposito. Non l'avevo mai usato per 
la concatenazione di stringhe e mi sono appena reso conto della sua 
reale semantica

$ irb
>> a = "a"
=> "a"
>> b = "b"
=> "b"
>> c = a << b
=> "ab"
>> p a
"ab"

<< appende b ad a modificandone il valore.
c = "#{a}#{b}" non l'avrebbe fatto.
Mi viene da dire che spesso è quest'ultimo il comportamento che si vuole 
avere e non il primo.

Paolo
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list