2014-05-13 9 views
13

Come scrivere in Kotlin:Qual è l'equivalente di Kotlin per bit a bit o con assegnazione '| ='?

flags |= newFlag 

Solo quello che ho trovato è:

flags = flags or newFlag 

C'è un build-in bitwise or all'operatore di assegnazione?

+1

Attualmente non esiste un operatore di questo tipo. –

+0

@AndreyBreslav Esistono funzioni incorporate per le bandiere? O dovrei definire proprio? Btw. Qual è stata la ragione per "rimuovere" tale operatore? (Dal momento che, ad esempio, per lo sviluppo Android, è abbastanza utile.) –

+1

@TN., C'è una richiesta di funzionalità per questo: http://youtrack.jetbrains.com/issue/KT-1440. Nei suoi commenti è possibile trovare una discussione interessante, spiegando perché mancano assegnazioni bit a bit, con esempi di codice inclusi. Puoi votare questa funzione con il pulsante "thumbs up", probabilmente lo implementeremo un giorno, chi lo sa. – Jk1

risposta

7

In Kotlin (ancora) non è stato incorporato bit a bit o assegnazione operator.

Problemi correlati