È vero che nella maggior parte dei casi, in Ruby, è preferibile utilizzare &&
, ||
anziché and
, or
, a meno che non si tratti di alcune situazioni speciali.In Ruby, dovremmo sempre usare "&&", "||" invece di "e", "o" a meno che non si tratti di situazioni speciali?
Penso che uno dei principi di progettazione di Ruby è quello di avere meno sorprese possibile, in modo da utilizzare and
, o or
in realtà hanno qualche sorpresa ... quali and
non avere una priorità più alta rispetto or
, mentre &&
ha una priorità più alta rispetto ||
.
Quindi penso che nella maggior parte dei casi, utilizzare &&
, ||
. Conoscere in alcune situazioni speciali, potrebbe richiedere l'uso di and
, or
, ma penso che se queste sono mescolate con &&
, ||
, prima o poi potrebbe creare bug quando i tuoi colleghi che hanno iniziato a Ruby non molto tempo fa hanno bisogno di modificare il tuo codice .
e qual è la vostra domanda? – klew
la questione è il titolo del post –
Vedi anche: http://stackoverflow.com/questions/1512547/what-is-the-difference-between-perls-or-and-and-short-circuit-op –