Лучшие short-circuiting вопросы ИТ разработчиков

  • 61 голос
  • 0 ответов
  • 0 просмотров
0 ответов

В Twig проверьте, существует ли определенный ключ массива

В PHP мы можем проверить, существует ли ключ в массиве, используя функциюarray_key_exists(). В языке шаблонов Twig мы можем проверить, существует ли переменная или свойство объекта, просто используяif утверждение, как это: {% if app.user %} do ...

Задан 28 Nov 2012, 14:21 от user852610
  • 26 голосов
  • 13 ответов
  • 0 просмотров
13 ответов

Оценка короткого замыкания, например, «и» в Python, при сохранении результатов проверок

У меня есть несколько дорогих функций, которые возвращают результаты. Я хочу вернуть кортеж результатов всех проверок, если все проверки пройдут успешно. Тем...

Задан 20 Sep 2016, 20:42 от Sean Nguyen
  • 16 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

Из Википедии: Ленивая оценка [http://en.wikipedia.org/wiki/Lazy_evaluation]является: В теории языка программирования ленивая оценка или вызов по необходимости - это стратегия оценки, которая задерживает оценку выражения до тех пор, пока ...

Задан 16 Feb 2013, 08:45 от Afshin Mehrabani
  • 28 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 19 Feb 2011, 05:09 от Davy8
  • 130 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 10 Mar 2009, 00:23 от Joe Pineda
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

MySQL Short Circuit IF () функционирует?

Мне нужно запросить данные из второй таблицы, но только если встречается редкий набор условий в первичной таблице:

Задан 14 Sep 2010, 21:35 от DOOManiac
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Все ли (список) используют оценку короткого замыкания? [Дубликат]

На этот вопрос уже есть ответ здесь: Является ли поведение короткого замыкания Python любым / всем явным? [/questions/14730046/is-the-shortcircuit-behaviour-of-pythons-any-all-explicit] 4 ответаЯ хочу использовать Питонall() функция, чтобы ...

Задан 22 Jun 2013, 01:12 от Sylvester V Lowell
  • 15 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

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

Задан 20 May 2011, 23:29 от Jeremy Friesner
  • 38 голосов
  • 18 ответов
  • 0 просмотров
18 ответов

Почему язык НЕ использует оценку короткого замыкания?

Почему язык НЕ используетОценка короткого замыкания [http://en.wikipedia.org/wiki/Short-circuit_evaluation]? Есть ли какие-то преимущества от его использования? Я вижу, что это может привести к проблемам с выступлениями ... это ...

Задан 18 Sep 2009, 17:28 от marcgg
  • 2 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

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

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

Задан 21 Sep 2016, 10:16 от user2020493
  • 14 голосов
  • 3 ответа
  • 0 просмотров
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], которые выполняюткороткое замыканиелогическое соединение. Почему это не поведение ...

Задан 28 Jan 2009, 07:03 от Robinicks
  • 16 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

VBA Short-Circuit `And` Альтернативы [дубликат]

На этот вопрос уже есть ответ здесь:AndAlso / OrElse в VBA 7 ответовVBA не закорачиваетVBA не поддерживает короткое замыкание - очевидно, потому что он имеет...

Задан 08 Jul 2014, 21:29 от Blackhawk
  • 20 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 08 Mar 2011, 13:31 от nj.
  • 5 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

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

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

Задан 16 Dec 2009, 20:40 от Dan Tao
  • 18 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

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

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

Задан 05 Mar 2011, 14:24 от CodesInChaos
  • 18 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Что такое короткое замыкание и как оно используется при программировании на Java? [Дубликат]

Возможный дубликат: Оценивает ли Java оставшиеся условия после того, как известен логический результат [https://stackoverflow.com/questions/6352139/does-java-evaluate-remaining-conditions-after-boolean-result-is-known] Почему мы обычно ...

Задан 18 Feb 2012, 21:37 от user1214845
  • 18 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 13 Jan 2010, 22:23 от kwcto
  • 74 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Имеет ли JavaScript оценку «Короткое замыкание»? [Дубликат]

Возможный дубликат:С помощью &&'короткое замыкание как оператор if?Использует ли JavaScript оптимизацию в логических выражениях?Я хотел бы знать,...

Задан 23 Sep 2012, 15:34 от GibboK
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

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

Есть ли логические операторы короткого замыкания (особенно короткое замыканиеAND и короткое замыканиеOR) что я могу использовать вWHERE пункт в MySQL 5.5? Если нет, каковы альтернативы? Абстрактный взгляд на мою проблему вместе с объяснением ...

Задан 06 Jun 2013, 18:44 от Christian Kiewiet
  • 259 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Как проверить на ноль в Twig?

Какую конструкцию я должен использовать, чтобы проверить, является ли значение NULL в шаблоне Twig?

Задан 16 Jul 2010, 12:38 от Fluffy
  • 17 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 29 Nov 2009, 21:04 от Donnie
  • 61 голос
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 17 Apr 2011, 16:25 от Muntasir
  • 398 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

).

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

Задан 23 Feb 2009, 03:17 от Jim Counts
  • 131 голос
  • 0 ответов
  • 0 просмотров
0 ответов

Оценивается ли короткое замыкание предложения SQL WHERE?

Например: SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key) Если@key is NULL оценивается как истина, является@key не равен NULL и @key = t.Key оценивать? Если нет, то почему нет? Если да, это гарантировано? Это ...

Задан 25 Apr 2009, 16:11 от Greg Dean
  • 27 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 28 Jan 2009, 09:58 от Flackou
  • 84 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

У короткозамкнутых операторов || и && существуют для булевых значений, допускающих нулевое значение? RuntimeBinder иногда так думает

Я прочитал спецификацию языка C # наУсловные логические операторы

Задан 16 Dec 2014, 16:11 от Jeppe Stig Nielsen
  • 7 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Делает ли короткое замыкание выполнение программы быстрее, и анализирует, какой оператор ставить первым в оператор условия стоит? [закрыто]

Например (допустим, что мы говорим о C ++, если это имеет значение), в операторе &&, если я знаю, что один оператор приведет к 0 чаще / имеет больший...

Задан 22 Jul 2016, 17:24 от Omid CompSCI
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Короткое замыкание И в случае оператора увеличения / уменьшения

В приведенном ниже коде: #include <stdio.h> int main() { int a = 1; int b = 1; int c = a || --b; int d = a-- && --b; printf("a = %d, b = %d, c = %d, d = %d", a, b, c, d); return 0; }я ожидал, что результат будет: а = 0, Ь = 1, с = 1, D = ...

Задан 26 Oct 2013, 12:13 от san45
  • 16 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

Из Википедии:Ленивая оценка является:В теории языка программирования ленивая оценка или вызов по необходимости - это стратегия оценки, которая задерживает оц...

Задан 16 Feb 2013, 07:45 от Afshin Mehrabani
Page 1 of 2
1 2