Resultados da pesquisa a pedido "lambda"

2 a resposta

Macro C ++ com argumento lambda usando mais de 2 elementos capturados gera erro

foo(const std::function<void()>& functor) { .... } #define MACRO_EXAMPLE(functor) foo(functor) int main() { int i = 0, j = 0; MACRO_EXAMPLE([i](){}); // works fine MACRO_EXAMPLE([i, j](){}); // error: macro "MACRO_EXAMPLE" passed 2 arguments, but ...

2 a resposta

tipo de retorno incorreto na expressão lambda

O código a seguir compila bem no IntelliJ e no Eclipse, mas o compilador JDK 1.8.0_25 reclama. Primeiro, o código. import java.util.function.Predicate; public abstract class MyStream<E> { static <T> MyStream<T> create() { return null; } abstract ...

1 a resposta

Referência funcional para Object.clone () não compila

Compilando [https://ideone.com/7uPDeZ] import java.util.concurrent.Callable; class Ideone { Callable<?> x = super::clone; }usando o Oracle JDK fornece: Main.java:6: error: incompatible types: invalid method reference Callable<?> x ...

1 a resposta

Java 8 - preenchimento ArrayList

Existe uma maneira melhor de preencher umArrayList assim (eu fiz assim no Java 7): List<ScheduleIntervalContainer> scheduleIntervalContainers = new ArrayList<>(); scheduleIntervalContainers.add(scheduleIntervalContainer);

3 a resposta

Diferença nas performances lambda?

este [https://stackoverflow.com/questions/24294846/performance-difference-between-java-8-lambdas-and-anonymous-inner-classes] não é uma duplicata da minha pergunta. Eu verifiquei e é mais sobre classes anônimas internas. Fiquei curioso sobre as ...

3 a resposta

C ++ 0x lambda, como posso passar como parâmetro?

Observe o seguinte código relacionado ao C ++ 0x lambda: typedef uint64_t (*WEIGHT_FUNC)(void* param); typedef std::map<std::string, WEIGHT_FUNC> CallbackTable; CallbackTable table; table["rand_weight"] = [](void* param) -> uint64_t { return ...

2 a resposta

Crie um método que aceite comprimento variável de argumentos de Função com tipos possivelmente diferentes

Suponha que eu tenha uma string:String s = "1,2,3,4,5,6". Eu gostaria de criar um métodocombineFunctions() que levaria uma sequência de comprimento variável deFunctions como argumento e aplique todas as operações nessa ordem. As funções podem ...

2 a resposta

O generate Guaranteed é executado sequencialmente?

Me disseramaqui [https://stackoverflow.com/questions/33280217/how-to-use-algorithms-to-fill-vector-of-vectors/33282441?noredirect=1#comment54361802_33280760] este: A ordem de geração não é garantida => dependendo da implementação Eu olhei para ...

4 a resposta

Como posso usar fechamentos PHP 5.3 como usamos blocos em Ruby

Como posso usar o fechamento do PHP 5.3 como usamos blocos em Ruby. Eu nunca usei 'for' Loop em Ruby devido ao uso de blocos com métodos 'each' 'find_all' 'inject'. Como posso usar Closures do PHP 5.3 como Ruby Blocks e dizer adeus a 'for' ...

3 a resposta

Como executar o LINQ e / ou foreach na janela imediata no VS 2013?

Janela imediata é ferramentas fantasticamente úteis ao investigar o estado atual durante o processo de depuração. Aprendi que, usando o ponto de interrogação, é possível fazer um pouco mais, como mostradoneste ...