conditional-operator ×4
Создан 06.01.2025
0
голоса
5
ответов
17
просмотров
Сокращённый оператор if в JavaScript без части else

Я использую сокращённую запись условного оператора JavaScript (я где-то слышал, что их называют тернарными операторами). В моём коде это выглядит так:

this.dragHandle.hasClass('handle-low') ? direction = "left" : direction = "right"

Это прекрасно работает, но что, если позже мне...

6
голоса
5
ответов
28
просмотров
Какой идиоматичный эквивалент тернарного оператора C в Go?

В языках C/C++ (и во многих других языках, принадлежащих к этой семье) распространенным приемом при объявлении и инициализации переменной в зависимости от условия является использование тернарного оператора:

int index = val > 0 ? val : -val

В языке Go нет тернарного оператора. Как наиболее...

7
голоса
5
ответов
36
просмотров
Тернарный оператор (?:) в Bash

Вопрос: Как реализовать подобное в Bash?

Есть ли способ сделать что-то похожее на следующий код на языке C:

int a = (b == 5) ? c : d;

с использованием Bash? Мне нужно задать переменной a значение переменной c, если b равно 5, и значение переменной d в противном случае. Буду...

13
голоса
4
ответов
54
просмотров
Однострочное выражение if-then-else

У меня есть вопрос о том, как записать конструкцию if-then-else на одном ряду в Python. Я хочу, чтобы код выполнял логику, похожую на следующую:

if count == N:
    count = 0
else:
    count = N + 1

В Objective-C я бы записал это так:

count = count == N ? 0 : count...