Итак, у меня есть часть моего кода, где у меня есть переменная, которая равна 0
или 1
, и я хочу получить обратное. В действительности это enum
и мой точный кодМне «нужен» классный способ написать (x == 0? 1: 0)
_Player other = player == _Player.FIRST ? _Player.SECOND : _Player.FIRST;
но мне интересно, есть ли фантазии Bitshift способ сделать это.
Используйте эксклюзивный или: игрок^1 – jdweng
использовать логические вместо этого, и отрицает свойство '_Player other =! player' – Sherlock
Довольно конкретный вопрос, пользователь. Добавление к предложениям: вы можете написать функцию, которая сделает это для вас, и возвращает объект _Player. – Thumper