2010-07-12 2 views
0

Possible en double:
Is there any wisdom behind “and”, “or” operators in Ruby ?opérateurs Ruby logiques

Quelle est la différence, le cas échéant, entre les paires suivantes des opérateurs logiques?

  1. & & contre et
  2. || ou
+4

Couvert dans des questions multiples, y compris [Y a-t-il une sagesse "et", "ou" opérateur dans Ruby?] (Http://stackoverflow.com/questions/1434842/-there-any-wisdom-behide- et-ou-operator-in-ruby), [Ruby: différence entre || et 'ou'] (http://stackoverflow.com/questions/2083112/ruby-difference-between-and-or), [Différence entre "et" et && dans Ruby?] (http://stackoverflow.com/ questions/1426826/différence-entre-et-et-en-rubis). En bref, la précédence. –

Répondre

8

Les versions "word" ont une priorité inférieure à celle des versions "symbol". En fait, ils ont même une préséance inférieure à la cession.

+0

Cela expliquerait pourquoi '@user = User.find_by_id ('[email protected] ') ou User.find_by_email (' [email protected] ')' définit '@ user' à zéro, même si l'enregistrement existe. – Chloe

Questions connexes