Resultados da pesquisa a pedido "control-flow"

1 a resposta

Construindo um gráfico de fluxo de controle a partir de um AST com um padrão de visitante usando Java

Estou tentando descobrir como implementar minha classe LEParserCfgVisitor para criar um gráfico de fluxo de controle a partir de uma árvore de sintaxe abstrata já gerada com JavaCC. Eu sei que existem ferramentas que já existem, mas ...

29 a resposta

Como sair de vários loops em Python?

Dado o seguinte código (que não funciona): while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok == "y" or ok == "Y": break 2 #this doesn't work :( if ok == "n" or ok == "N": break #do more processing ...

10 a resposta

Depuração de javascript ao vivo, gravando chamadas de função e parâmetros [duplicado]

Esta pergunta já tem uma resposta aqui: Posso substituir o objeto Função Javascript para registrar todas as chamadas de função? [/questions/5226550/can-i-override-the-javascript-function-object-to-log-all-function-calls] 6 respostasExiste um ...

30 a resposta

How to avoid “if” chains?

Supondo que eu tenho esse pseudo-código: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = execut,eStepC(); if (conditionC){ ... } } } ...

4 a resposta

Swift convincente de que uma função nunca retornará, devido a uma exceção lançada

Como o Swift não possui métodos abstratos, estou criando um método cuja implementação padrão gera incondicionalmente um erro. Isso força qualquer subclasse a substituir o método abstrato. Meu código fica assim: class SuperClass { func ...

12 a resposta

Estilo de programação: você deve retornar mais cedo se uma condição de guarda não for atendida?

Uma coisa que às vezes me pergunto é qual é o melhor estilo dos dois mostrados abaixo (se houver)? É melhor retornar imediatamente se uma condição de guarda não for atendida ou você só deve fazer as outras coisas se a condição de ...

3 a resposta

Limitando o envio de TCP com uma fila "a ser enviado" e outros problemas de design

Esta pergunta é o resultado de duas outras perguntas que fiz nos últimos dias. Estou criando uma nova pergunta porque acho que ela está relacionada ao "próximo passo" no meu entendimento de como controlar o fluxo de envio / recebimento, algo para ...

1 a resposta

Como retorno condicionalmente diferentes tipos de futuros?

Eu tenho um método que, dependendo de um predicado, retornará um futuro ou outro. Em outras palavras, uma expressão if-else que retorna um futuro: extern crate futures; // 0.1.23 use futures::{future, Future}; fn f() -> impl Future<Item = usize, ...

2 a resposta

qual é o fluxo de controle do framework django rest

Estou desenvolvendo uma API para um webapp. Eu estava inicialmente usando tastypie e mudei paradjango-rest-framework (drf). Drf parece muito fácil para mim. O que pretendo fazer é criar um objeto de perfil de usuário aninhado. Meus modelos são ...

8 a resposta

Swift: guarda vs se deixar

Eu tenho lido sobre opcionais no Swift e vi exemplos em queif let é usado para verificar se um opcional possui um valor e, caso isso ocorra, faça algo com o valor desembrulhado. No entanto, vi que no Swift 2.0 a palavra-chaveguard é usado ...