Вопросы
Однострочное выражение if-then-else
У меня есть вопрос о том, как записать конструкцию if-then-else
на одном ряду в Python. Я хочу, чтобы код выполнял логику, похожую на следующую:
if count == N:
count = 0
else:
count = N + 1
В Objective-C я бы записал это так:
count = count == N ? 0 : count...
Тернарный оператор (?:) в Bash
Вопрос: Как реализовать подобное в Bash?
Есть ли способ сделать что-то похожее на следующий код на языке C:
int a = (b == 5) ? c : d;
с использованием Bash? Мне нужно задать переменной a
значение переменной c
, если b
равно 5, и значение переменной d
в противном случае. Буду...
Какой идиоматичный эквивалент тернарного оператора C в Go?
В языках C/C++ (и во многих других языках, принадлежащих к этой семье) распространенным приемом при объявлении и инициализации переменной в зависимости от условия является использование тернарного оператора:
int index = val > 0 ? val : -val
В языке Go нет тернарного оператора. Как наиболее...