Resultados da pesquisa a pedido "short-circuiting"

14 a resposta

curto-circuito da cláusula SQL WHERE é avaliad

Por exemplo SELECT * FROM Table t WHERE @key IS NULL OR (@key IS NOT NULL AND @key = t.Key)E se tecla @@ É NULL avalia como verdadeiro, é tecla @@ NÃO É NULA E @key = t.Key avaliado? Se não, por que não? Se sim, é garantido? Faz parte do ANSI ...

8 a resposta

Usando curto-circuito para obter a primeira variável não nula

Qual é o equivalente ao seguinte (baseado no estilo JS) no PHP: echo $post['story'] || $post['message'] || $post['name']; Então, se a história existir, publique-a; ou se existir mensagem, poste isso, etc ...

15 a resposta

Eu não gosto disso ... Isso está enganando o idioma?

Vi algo como o seguinte algumas vezes ... e eu odeio isso. Isso é basicamente 'trapaça' do idioma? Ou .. você consideraria 'ok' porque o IsNullOrEmpty é avaliado primeiro, o tempo todo? (Poderíamos argumentar se uma string deve ou não ser NULL ...

1 a resposta

peradores em curto-circuito e recursão da cau

Digamos que tenho uma função simples como esta: int all_true(int* bools, int len) { if (len < 1) return TRUE; return *bools && all_true(bools+1, len-1); }Esta função pode ser reescrita em um estilo mais obviamente recursivo da cauda da seguinte ...