[ruby-it] Blocchi...
Federico Granata
federico.granata a gmail.com
Dom 1 Apr 2007 23:40:36 CEST
do è una parola chiave che indica solo e soltanto l'inizio di un
blocco mentre { può indicare un hash o un blocco e questi elementi
possono essere passati come parametri quindi se non delimiti con le
parentesi tonde i parametri che vuoi passare l'interprete non sa bene
come comportarsi.
P.S. non ho voglia di citare un paragrafo ma se hai "Programming Ruby"
puoi leggere l'ultimo paragrafo di pag. 356
Il 01/04/07, Renato<renato a relhost.net> ha scritto:
> Confusione in cui l'interprete non cade nel primo caso:
> 1.upto 10 do |x|
> puts x
> end
> mi pare di ricordare per il discorso cui ho accennato di priorità... certo è
> un comportamento un po' curioso, così a occhio...
>
> -----Original Message-----
> From: ml-bounces a lists.ruby-it.org [mailto:ml-bounces a lists.ruby-it.org] On
> Behalf Of Federico Granata
> Sent: domenica 1 aprile 2007 23.23
> To: ruby-it
> Subject: Re: [ruby-it] Blocchi...
>
> Senza le parentesi tonde a delimitare il parametro del metodo upto
> l'interprete si confonde e non sa come procedere.
> Questo è uno dei motivi per cui le parentesi per delimitare gli
> argomenti sono sempre consigliate.
>
> Il 01/04/07, Renato<renato a relhost.net> ha scritto:
> > Non capisco bene perchè così si:
> > 1.upto (10) {|x| puts x}
> >
> > E così no:
> > 1.upto 10 {|x| puts x}
> >
> > -----Original Message-----
> > From: ml-bounces a lists.ruby-it.org [mailto:ml-bounces a lists.ruby-it.org]
> On
> > Behalf Of Massimiliano Mirra
> > Sent: domenica 1 aprile 2007 22.32
> > To: ruby-it
> > Subject: Re: [ruby-it] Blocchi...
> >
> > > Perchè così funziona?
> > >
> > > 1.upto (10) {|x| puts x}
> >
> > Uhm, cosa c'è di strano?
> >
> >
> >
> > --
> > Massimiliano Mirra
> > code: http://dev.hyperstruct.net
> > blog: http://blog.hyperstruct.net
> > _______________________________________________
> > Ml mailing list
> > Ml a lists.ruby-it.org
> > http://lists.ruby-it.org/mailman/listinfo/ml
> >
> > _______________________________________________
> > Ml mailing list
> > Ml a lists.ruby-it.org
> > http://lists.ruby-it.org/mailman/listinfo/ml
> >
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>
Maggiori informazioni sulla lista
Ml