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

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], которые выполняюткороткое замыканиелогическое соединение. Почему это не поведение ...

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, поэтому мой ...

3 ответа

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

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

1 ответ

, Я больше склоняюсь к ответу Бена Фойгта.

няя проверку, присутствует ли камера и включена ли она на моем мобильном устройстве Windows, я столкнулся с чем-то, что я не понимаю. Код выглядит так: public static bool CameraP(){ ...

8 ответов

Это доказательство того, что PHP-поведение является последовательным. если первое значение в условии ИЛИ истинно, то очевидно, что если оно истинно, оно не обрабатывает остальные выражения, что соответствует поведению короткого замыкания.

вая следующий код: if (is_valid($string) && up_to_length($string) && file_exists($file)) { ...... } Еслиis_valid($string) возвращает false, проверяет ли интерпретатор php более поздние условия, такие какup_to_length($string)? Если это так, то ...

3 ответа

).

l (и других языках) условный троичный оператор можно выразить так: my $foo = $bar == $buz ? $cat : $dog;Есть ли аналогичный оператор в VB.NET?

2 ответа

Это честно; просто приведите свой источник в следующий раз. : -]

, у меня есть этот код: unsigned int func1(); unsigned int func2(); unsigned int func3(); unsigned int x = func1() | func2() | func3();Гарантирует ли C ++, что сначала будет вызываться func1 (), затем func2 (), а затем func3 ()? Или компилятору ...

7 ответов

они растут очень быстро. d

етствует ли стандарт ANSIмандат логические операторы, которые должны быть замкнуты, в C или C ++? Я запутался, вспомнив книгу K & R, в которой говорилось, что ваш код не должен зависеть от короткого замыкания этих операций, потому что они могут ...