2014-05-13 3 views
13

어떻게 코 틀린에 쓰기 :Kotlin은 비트 단위로 대입하거나 '| ='할당을 사용합니까?

flags |= newFlag 

만 제가 발견 한 것은 :

flags = flags or newFlag 

는 빌드 - 과제와 bitwise or 운영자가 있습니까?

+1

현재 이러한 연산자가 없습니다. –

+0

@AndreyBreslav 플래그에 대한 빌드 기능이 있습니까? 아니면 나 자신을 정의해야합니까? Btw. 그런 연산자를 '제거'하는 이유는 무엇입니까? 예를 들어 Android 개발의 경우 매우 유용합니다. –

+1

@TN., http://youtrack.jetbrains.com/issue/KT-1440에 대한 기능 요청이 있습니다. 주석에서 흥미로운 토론을 찾아 코드 예제가 포함 된 비트 단위 할당이 누락 된 이유를 설명 할 수 있습니다. "추천"버튼을 사용하여이 기능에 투표 할 수 있습니다. 아마 우리는 어느 날 누가 구현했는지 알 수 있습니다. – Jk1

답변

7

Kotlin에는 bitwise-or assignment operator이 아직 없습니다 (아직).