Forum: Italian Ruby user group strani return

Posted by Andrea Ranaldi (mdrew)
on 2012-05-08 13:28
faccio alcuni esempi tramite irb:

1 <= 2 and 2 >= 1

restituisce true (ovvio no?)

def appo
  1 <= 2 and 2>= 1
end

appo restituisce true unico valore prodotto anche se non e` assegnato a
ad una variabile

def appo
  return 1 <= 2
end

appo restituisce il valore dell'operazione

def appo
  return 1 <= 2 and 2>= 1
end

appo restituisce void value expression

def appo
  return 1 <= 2 && 2>= 1
end

appo restituisce true

def appo
  return ( 1 <= 2 and 2>= 1  )
end

appo restituisce true

Capisco che si impiccia.... ma non capisco il perche` visto che  accetta
"&&".
Posted by Federico Ravasio (razielgn)
on 2012-05-08 13:49
(Received via mailing list)
Perch && != and: 
http://devblog.avdi.org/2010/08/02/using-and-and-or-in-ruby/

Federico Ravasio
http://webrain.it
http://blog.ravas.io
ravasio.federico@gmail.com (mailto:ravasio.federico@gmail.com)
Posted by Andrea Ranaldi (mdrew)
on 2012-05-08 14:10
Grazie per la risposta e per l'interessantissimo articolo che hai 
segnalato.

Andrea
Posted by Riccardo Tacconi (rtacconi)
on 2012-05-09 13:24
be` si in poche parole and e` utlizzato per eseguire il secondo 
statement, se il primo ha esito positivo, mentre && va usato per il 
logical and.
Posted by Andrea Ranaldi (mdrew)
on 2012-05-09 16:00
Ciao Riccardo,

La differenza e` sostanziale ma non sempre ben spiegata. Nei libri che 
ho letto nel tempo non mi ricordo che se ne parlasse ed in giro su 
nternet...... trovi un po di tutto senza grandi discriminazioni :)

Grazie
Andrea

Riccardo Tacconi wrote in post #1060130:
> be` si in poche parole and e` utlizzato per eseguire il secondo
> statement, se il primo ha esito positivo, mentre && va usato per il
> logical and.
Posted by Monica Giambitto (Guest)
on 2012-05-09 16:16
(Received via mailing list)
Giusto perch ne ho scritto poco tempo fa 
http://freegoweb.it/stream/to-or-not-to-or

On May 9, 2012, at 4:00 PM, Andrea Ranaldi wrote:

>> be` si in poche parole and e` utlizzato per eseguire il secondo
>> statement, se il primo ha esito positivo, mentre && va usato per il
>> logical and.
>
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ml mailing list
> Ml@lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml


molli
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.