Resultados da pesquisa a pedido "control-flow"

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, ...

6 a resposta

Como posso saber qual declaração de guarda falhou?

Se tenho um monte de declarações de permissão de guarda encadeadas, como posso diagnosticar qual condição falhou, antes de separar minha guarda de várias declarações? Dado este exemplo: guard let keypath = dictionary["field"] as? String, let ...

2 a resposta

Como implementar uma função de redução mais geral para permitir a saída antecipada?

reduce (akafoldL no FP) é a função iterativa de ordem superior mais geral em Javascript. Você pode implementar, por exemplo,map oufilter em termos dereduce. Eu usei um loop imperativo para ilustrar melhor o algoritmo: const foldL = f => acc => ...

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 ...

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 ...

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 ...

3 a resposta

Por que a verificação de não igualdade de uma variável em relação a muitos valores sempre retorna verdadeir

Eu tenho uma variávelv no meu programa e pode demorarqualque valor do conjunto de valores "a", "b", "c", ..., "z"E meu objetivo é executar alguma declaração somente quandov não é"x", "y" ou"z". Eu tentei para linguagens C (onde os operadores ...

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){ ... } } } ...

5 a resposta

Como executar código dentro de um loop apenas uma vez sem sinalizador externo?

Eu quero verificar uma condição dentro de um loop e executar um bloco de código quando ele é encontrado pela primeira vez. Depois disso, o loop pode se repet...

4 a resposta

Como faço para sair de um loop em Haskell?

oversão atual do tutorial Pipes, usa as duas funções a seguir em um dos exemplos: