Perguntas com a tag [função-anônima]
Função anônima é uma função que não tem um nome definido, existe em linguagens que permitem atribuir referencia de funções a variáveis e propriedades.
31 perguntas
1
voto
1
resposta
50
visitas
Como uma closure funciona internamente?
Como a variável é capturada em uma closure? É de forma igual para tipo por valor ou por referência? Há boxing no caso de ser por valor?
-2
votos
1
resposta
143
visitas
Como posso usar mais de uma função no mesmo Thread?(python) [fechada]
Já tentei isso mas diz que a não está definido:
import threading as te
import time
b=[]
def c():
global a
a=0
while b==[]:
time.sleep(0.001)
a+=0.001
def i():
b.append(input('enter'))
...
7
votos
1
resposta
229
visitas
Toda função anônima é uma closure?
Toda função anônima é considerada uma closure ou são consideradas apenas aquelas que referenciam o contexto onde foram criadas?
Gostaria de saber isso para distingui-las corretamente. Eu conheço os ...
1
voto
1
resposta
61
visitas
Qual o comportamento de 2 funções anônimas em um objeto?
Explico:
StarGate = {};
StarGate.c = {};
StarGate.c.m = function(t, e){
return "teste1";
},function(g){
console.log('teste2');
}(StarGate.c.m.prototype);
Tenho dúvidas pois, qual seria o ...
-3
votos
1
resposta
958
visitas
Como determinar a ordem de execução de funções callbacks sem recorrer às funções anônimas e como funciona a pilha de execução de funções em JS? [duplicada]
Analisando o código abaixo:
function rand(min = 1000, max = 3000){
return Math.floor(Math.random() * (max - min) + min)
}
function f1(callback){
setTimeout(function(){
console.log('...
0
votos
1
resposta
652
visitas
Como fazer que funções que recebem callbacks seja executadas numa ordem específica? [fechada]
Analisemos o trecho de código abaixo, em JavaScript:
function rand(min = 1000, max = 4000){
return Math.floor(Math.random() * (max - min) + min)
}
function f1(callback){
...
0
votos
0
respostas
168
visitas
não consigo adicionar elemento ao DOM através de uma função anônima em JS
Criei uma tabela via javascript ao manipular elementos de um array, quanto à isso esta tudo correto, porém, só consigo adicionar a tabela no DOM por uma função comum ou por uma função anônima do ...
15
votos
1
resposta
1mil
visitas
O que é e para que serve uma função anônima em R?
O que é uma função anônima? E por que pode ser chamada de função lambda?
Qual é a utilidade de uma função anônima na linguagem R?
Onde ela pode ser aplicada (por exemplo, pode ser aplicada em function ...
5
votos
2
respostas
353
visitas
Por que não preciso declarar o parâmetro na função?
Na documentação do React ele traz um exemplo de form, quando o input recebe algum valor a propriedade onChange é chamada com a função handleSubmit(event) dessa maneira onChange={this.handleChange} ...
3
votos
1
resposta
2mil
visitas
Parametrizar funções para receber funções
Quais as vantagens de parametrizar funções em Dart?
void main() {
metodoSemFuncao();
metodoComFuncao(funcao);
}
void metodoSemFuncao(){
funcao();
}
void metodoComFuncao(Function func){
...
1
voto
1
resposta
297
visitas
Como funcionam as callbacks e funções anônimas em PHP?
Boa tarde,
Como funciona uma função anônima em PHP?
Como funciona a callback em PHP?
Como trabalhar os dois em conjunto? (função anônima e callback)
Eu estudei um pouco de JavaScript e achei bem ...
5
votos
2
respostas
118
visitas
O que são esses membros complexos dentro de uma struct?
Tenho uma dúvida em uma struct referente às últimas linhas com uchar e void que é bem diferente do que conheço.
Por que muitos programadores usam underline nos nomes de structs, variáveis etc...
...
3
votos
2
respostas
206
visitas
Existe algo em ADVPL equivalente a função lambda do Java?
Estou dando manutenção em um projeto ADVPL. Nele, tenho alguns arquivos fonte. Entre esses fontes, eu tenho um minerador de informação no arquivo GEO1 e um comunicador das informações mineradas no ...
3
votos
2
respostas
276
visitas
Qual a diferença entre esses usos da função setTimeout()?
Qual a diferença entre usar o setTimeout() assim
setTimeout(()=>this.logicaRotacao(), 3000)
e assim?
setTimeout(this.logicaRotacao(), 3000)
4
votos
3
respostas
2mil
visitas
Função que recebe outra função como parâmetro em C#
Na linguagem Lua tem como criar uma função que recebe como argumento outra função, por exemplo :
exemplo = function(outrafunction)
outrafunction()
end
exemplo(function print("alguma coisa") end)
...
10
votos
3
respostas
264
visitas
Por que é necessário criar uma função para executar certos métodos?
.onclick = function() {myFunction()};
Por quê o exemplo abaixo não dá certo?
.onclick = myFunction()
Ele executa sem eu ter clicado!
<script>
document.getElementById("demo").onclick = ...
5
votos
2
respostas
2mil
visitas
O que são os métodos anônimos e qual a principal finalidade deles?
Sei que são usados pra trabalhar em conjunto com delegates, mas as fontes que encontrei se mostraram um pouco confusas na minha opinião.
0
votos
1
resposta
61
visitas
Erro em função anonima não permite compilar [fechada]
Estou estudando um livro PHP OO. Tem um exemplo de função anônima, porém está dando erro:
# FUNÇÂO ANONIMA
$remove_acento = function($str) {
$a = array(
'à', 'á', 'â', 'ã', 'ä', 'ç', 'è', 'é', 'ê'...
1
voto
1
resposta
601
visitas
Função int(*cmp)(void*,void*)
Sei que ela compara ponteiros e retorna um inteiro que determina se um menor que outro, no sentido da ordem. Mas, quando vou usá-la na main(), está dando algum erro. Podem me ajudar?
0
votos
1
resposta
673
visitas
Como usar usar eventos em Js sem html [duplicada]
Como faço isso rodar ?
<html>
<head>
<script language="javascript">
function teste(){
alert("oi");
}
document.getElementById("as").onclick = function()...
3
votos
1
resposta
1mil
visitas
É possível chamar uma função anônima?
Gostaria de saber se é possível chamar uma função anônima fora do escopo dela.
Quando eu chamo a função, ocorre esse erro:
Uncaught TypeError: consomeCsr is not a function
Exemplo:
...
7
votos
1
resposta
1mil
visitas
Usar uma função void como parâmetro de outra
Vamos supor que eu precise que uma função execute até um certo ponto, chame outra , faça alguma ação, chame outra função, faça mais uma ação e termine de executar. Considerando que as funções chamadas ...
3
votos
1
resposta
305
visitas
Como criar uma função anônima (Closure) recursiva?
No php, podemos criar funções com recursividade da seguinte forma.
function quack($quack = 1)
{
if ($quacks >= 1) {
echo "Quack";
$quack--;
quack($quacks);
}
}
Ou, em ...
5
votos
2
respostas
452
visitas
Por que um método anônimo não pode ser atribuído a um var ou dynamic?
O seguinte código:
var mostra = delegate(string x)
{
Console.WriteLine(x);
};
mostra("teste");
O .Net não deveria identificar o var como um Action<string>?
E o mesmo pro dynamic?
2
votos
2
respostas
105
visitas
PHP - online lambda functions
Caros, tenho um sistema onde o usuário (com permissão de desenvolvimento) pode programar algumas rotinas online, para serem executadas dentro do sistema, sem a necessidade de criar arquivo e chamar ...
2
votos
1
resposta
3mil
visitas
Função anônima retorna: syntax error, unexpected T_FUNCTION
Ao tentar usar esta função:
<?php
echo preg_replace_callback('~-([a-z])~', function ($match) {
return strtoupper($match[1]);
}, 'hello-world');
o PHP retorna este erro:
Parse error: syntax ...
9
votos
2
respostas
3mil
visitas
Como declarar uma função anônima no Python?
Como faço para declarar e como funciona uma função anônima do Python?
3
votos
1
resposta
234
visitas
Para que servem variaveis/funções anonimas e closures? E que são? Como usar?
Acho que a maior parte da pergunta já foi feita no título.
Sendo mais específico, eu queria exemplos reais de utilização dessas técnicas e a relação entre elas.
Nota: li outras respostas ...
1
voto
1
resposta
405
visitas
Como passar um ponteiro de função por parâmetro?
Preciso que seja passado pelo argv[], na função main, o nome de uma função que será chamada pela mesma.
Não posso fazer comparações de strings, então devo fazer a chamada com variáveis.
Aqui está o ...
45
votos
5
respostas
33mil
visitas
Como funcionam funções anônimas?
Sei que são funções que não tem o nome especificado, mas qual a finalidade?
É possível recursividade com funções anônimas? Ex: Sequência de Fibonacci.
(function(x, y) {
alert(x + y);
})(5, ...
17
votos
1
resposta
26mil
visitas
Como passar uma função como parâmetro em C?
Queria saber como funciona a função passada por parâmetro assim como acontece no pthread_create (thread,atributo,rotina,argumento);. No campo rotina se coloca uma função em void*.