Результаты поиска по запросу "short-circuiting"

5 ответов

Почему логические операторы в C не оценивают все выражение, когда в этом нет необходимости?

Я читал учебник для моего класса компьютерной архитектуры, и я наткнулся на это утверждение.Второе важное различие между логическими операторами

2 ответа

Разница между использованием троичного оператора или просто оценкой короткого замыкания?

7 ответов

Оценка короткого замыкания Java

Я думал, что в Java была оценка короткого замыкания, но эта строка все еще выдает исключение нулевого указателя: if( (perfectAgent != null) && (perfectAgent.getAddress().equals(entry.getKey())) ) {В этом случаеperfectAgent являетсяnullтак что я ...

ТОП публикаций

1 ответ

Но на самом деле главное в том, что вычисление аргумента функции предшествует телу функции, и проблема не в самом выражении сгиба.

3 ответа

В некоторых языках, отличных от VB, логические операторы могут выполнять неявное короткое замыкание, но могут сначала оценить правильный оператор (в зависимости, например, от сложности выражений слева и справа от логического оператора).

еет операторовА также [http://msdn.microsoft.com/en-us/library/cb8x3kfz(VS.80).aspx]а такжеOrElse [http://msdn.microsoft.com/en-us/library/ea1sssb2(VS.71).aspx], которые выполняюткороткое замыканиелогическое соединение. Почему это не поведение ...

3 ответа

Могу ли я вызвать собственное короткое замыкание в вызове метода?

Предположим, я хочу проверить несколько объектов, чтобы убедиться, что ни один из них не равен нулю: if (obj != null && obj.Parameters != null && obj.Parameters.UserSettings != null) { // do something with obj.Parameters.UserSettings }Это ...

5 ответов

@Paul Производительность и безвестность. Символ # to_proc был намного медленнее, чем пропуск блока в старых версиях ruby. (Хотя на самом деле это не проблема с 2 элементами.) Это относительно новое дополнение к базовой библиотеке, использующее старый, но не часто используемый синтаксис приведения типов.

отаю с Ruby on Rails и хотел бы проверить две разные модели: if (model1.valid? && model2.valid?) ... endОднако оператор «&&» использует оценку короткого замыкания (т. Е. Он оценивает «model2.valid?» Только в том случае, если «model1.valid?» - ...

1 ответ

может быть ошибочным, хотя.

ел эту строку вjQuery.form.js исходный код: g && $.event.trigger("ajaxComplete", [xhr, s]);Моя первая мысль была ВТФ ?? Моя следующая мысль была, я не могу решить, это уродливо или элегантно. Я ни в коем случае не гуру Javascript, поэтому мой ...

4 ответа

Использует ли Objective-C оценку короткого замыкания?

Я попробовал что-то вроде: if(myString != nil && myString.length) { ... }И получил: - [Длина NSNull]: нераспознанный селектор отправлен на экземпляр Разве Objective-C не закорачивается после сбоя первого условия?

3 ответа

@ Андрей, ой! да! ошибка исправлена ​​:)

у неbool? поддержка отменена&& а также||? Они могли бы поднятьtrue а такжеfalse операторы, которые косвенно добавили бы поднял&& а также||. Операторы| а также& уже подняты и внедряют правильныеТрехзначная ...