Вопросы по теме 'short-circuiting'
Есть ли в VB.NET условный тернарный оператор?
В Perl (и других языках) условный тернарный оператор может быть выражен следующим образом:
my $foo = $bar == $buz ? $cat : $dog;
Есть ли в VB.NET аналогичный оператор?
239274 просмотров
schedule
06.12.2022
Могу ли я заставить свое собственное короткое замыкание в вызове метода?
Предположим, я хочу проверить кучу объектов, чтобы убедиться, что ни один из них не равен нулю:
if (obj != null &&
obj.Parameters != null &&
obj.Parameters.UserSettings != null) {
// do something with...
399 просмотров
schedule
26.01.2024
Оценка короткого замыкания C++
Может быть, я упускаю что-то довольно простое, но у меня происходит сбой, когда я разыменовываю указатель, даже если я проверяю точку в самом начале выражения.
if( var1 &&
bool1 || bool2 &&
var1->DoSomething() )
{
}...
433 просмотров
schedule
22.01.2024
Логические операторы короткого замыкания над Iterable
Рассмотрим следующий код: цикл может завершиться, как только он достигнет значения false . Есть ли лучший способ, чем проверять false после каждой итерации?
boolean result = true;
List<Boolean> bList = new ArrayList<>();
for...
60 просмотров
schedule
13.10.2022
Недопустимое значение встречается в большей логике массива numpy
Вопрос "Почему я получаю неверное значение..." обсуждался уже несколько раз. Вот еще один вариант, который я пока не совсем понимаю - поэтому я открываю эту тему:
(1) in
y = np.nan
(~np.isnan(y)) & (y > 5.)
Я получаю правильный...
1367 просмотров
schedule
24.02.2024
Объединение предикатов функциональным способом и обеспечение работы короткого замыкания
Предисловие
Я задал похожий вопрос: скажем, у меня есть предикат auto p1 = [](int x){ return x > 2; } и предикат auto p2 = [](int x){ return x < 6; } , как мне объединить p1 и p2 , чтобы получить p1and2 такое, что p1and2(x) ==...
80 просмотров
schedule
16.03.2024