Я хочу переключить переменную между 0 и 1. Если это 0, я хочу установить ее в 1, иначе, если она 1, я хочу установить ее в 0.
Это такая фундаментальная операция, которую я пишу так часто, что я хотел бы исследовать самый короткий и максимально возможный способ сделать это. Здесь мое лучшее до сих пор:
v = (v == 0 ? 1 : 0);
Можете ли вы улучшить это?
Изменить: вопрос заключается в том, как написать приведенный выше оператор в наименьших символах, сохраняя при этом ясность - как этот "не настоящий вопрос"? Это не предназначалось для упражнений с кодовым гольф-полем, хотя некоторые интересные ответы выходили из людей, приближающихся к нему, как гольф. Приятно видеть, что гольф используется конструктивно и продуманно.