2012-03-27 12 views

risposta

15
a &= x 

è equivalente a

a = (type of a)(a & x) 

che a sua volta è una

  • bitwise AND di a e x qualora a e x sono numeri interi o un
  • non short-circuiting logico E nel caso di a e x sono boolean s (il che significa che x verrà valutato in ogni caso qui, anche se a è false).

Ci sono diversi altri operatori binari che possono essere utilizzati con la semantica simili, come +=, -=, *=, /=, %=, |=, <<=, ...

+0

Anche il non cortocircuito logico 'e' nel caso di 'boolean's. –

+0

@Daniel: Sì, molto vero. –

Problemi correlati