Perguntas com a marcação «function»

90
Chamadas de função atrasadas

Existe um método simples e agradável de atrasar uma chamada de função enquanto permite que o thread continue em execução? por exemplo public void foo() { // Do stuff! // Delayed call to bar() after x number of ms // Do more Stuff } public void bar() { // Only execute once foo has...

90
PHP call_user_func vs. função apenas de chamada

Tenho certeza de que há uma explicação muito fácil para isso. Qual é a diferença entre isso: function barber($type){ echo "You wanted a $type haircut, no problem\n"; } call_user_func('barber', "mushroom"); call_user_func('barber', "shave"); ... e isto (e quais são os benefícios?): function...

90
Encadeamento de funções em Python

Em Codewars.com , encontrei a seguinte tarefa: Crie uma função addque some números quando chamada em sucessão. Portanto, add(1)deve retornar 1, add(1)(2)deve retornar 1+2, ... Embora esteja familiarizado com o básico do Python, nunca encontrei uma função que pudesse ser chamada em tal...

89
Como obter os métodos de um objeto?

Existe um método ou propriedade para obter todos os métodos de um objeto? Por exemplo: function foo() {} foo.prototype.a = function() {} foo.prototype.b = function() {} foo.get_methods(); // returns ['a', 'b']; ATUALIZAÇÃO: Existe algum método assim no Jquery? Obrigado.

89
Callback C ++ usando um membro da classe

Sei que isso foi perguntado tantas vezes e, por causa disso, é difícil cavar no meio do nada e encontrar um exemplo simples do que funciona. Eu tenho isso, é simples e funciona para MyClass... #include <iostream> using std::cout; using std::endl; class MyClass { public: MyClass();...

88
Função que retorna uma expressão lambda

Gostaria de saber se é possível escrever uma função que retorna uma função lambda em C ++ 11. Claro, um problema é como declarar tal função. Cada lambda tem um tipo, mas esse tipo não pode ser expresso em C ++. Eu não acho que isso funcionaria: auto retFun() -> decltype ([](int x) ->...

88
Verificação de parâmetro nulo em C #

Em C #, há bons motivos (além de uma mensagem de erro melhor) para adicionar verificações de parâmetro nulo a cada função onde nulo não é um valor válido? Obviamente, o código que usa s lançará uma exceção de qualquer maneira. E essas verificações tornam o código mais lento e difícil de...