Resultados da pesquisa a pedido "short-circuiting"

13 a resposta

Avaliação de curto-circuito, como “e” do Python, enquanto armazena os resultados das verificações

Eu tenho várias funções caras que retornam resultados. Desejo retornar uma tupla dos resultados de todas as verificações, se todas as verificações tiverem êxito. No entanto, se uma verificação falhar, não quero chamar as verificações posteriores, ...

5 a resposta

Por que os operadores lógicos em C não avaliam toda a expressão quando não é necessário?

Eu estava lendo meu livro para minha aula de arquitetura de computadores e me deparei com essa afirmação. Uma segunda distinção importante entre a lógica dos operadores&&'e'||'versus seus equivalentes em nível de bit'&'e'|'é que os operadores ...

4 a resposta

Todos (lista) usam avaliação de curto-circuito? [duplicado]

Esta questão já tem uma resposta aqui:O comportamento de curto-circuito do Python é qualquer / tudo explícito? 4 respostasEu desejo usar o Python

7 a resposta

Avaliação de curto-circuito em Java

Eu pensei que Java teve avaliação de curto-circuito, mas esta linha ainda está lançando uma exceção de ponteiro nulo:

2 a resposta

Diferença entre usar um operador ternário ou apenas uma avaliação de curto-circuito?

Recentemente, deparei-me com a avaliação de curto-circuito e fiquei um pouco confuso com isso, pois eu comecei a programar na semana passada. Pelo que entendi se o que vem antes do primeiro tubo duplo é verdadeiro, ele irá parar e não avaliar o ...

3 a resposta

Posso forçar meu próprio curto-circuito em uma chamada de método?

Suponha que eu queira verificar um monte de objetos para garantir que nenhum seja nulo:

6 a resposta

Curto-circuito de AND em caso de operador de incremento / decremento

No código abaixo:

4 a resposta

O Objective-C usa avaliação de curto-circuito?

Eu tentei algo ao longo das linhas de:

1 a resposta

Como disponibilizar a `avaliação de curto-circuito` em` expressões de dobra`?

#include <type_traits> #define FORWARD(arg)\ std::forward<decltype(arg)>(arg) template<typename... Args> constexpr bool AndL(Args&&... args) { return (... && FORWARD(args)); } template<typename... Args> constexpr bool AndR(Args&&... args) { ...

3 a resposta

Por que o curto-circuito não é o comportamento padrão no VB?

VB tem operadoresE também [http://msdn.microsoft.com/en-us/library/cb8x3kfz(VS.80).aspx]eSe não [http://msdn.microsoft.com/en-us/library/ea1sssb2(VS.71).aspx], que executam curto-circuitoconjunção lógica. Por que esse não é o comportamento ...