diff --git a/14-funcoes_avacadas/14.3-funcoes_anonimas/funcoes_anonimas.go b/14-funcoes_avacadas/14.3-funcoes_anonimas/funcoes_anonimas.go new file mode 100644 index 0000000..7a43d15 --- /dev/null +++ b/14-funcoes_avacadas/14.3-funcoes_anonimas/funcoes_anonimas.go @@ -0,0 +1,19 @@ +package main + +import "fmt" + +func main() { + func() { + fmt.Println("Ola mundo") + }() + + func(texto string) { + fmt.Println(texto) + }("passando parametro") + + retorno := func(texto string) string { + return fmt.Sprintf("Recebido -> %s", texto) + }("retornando algo") + + fmt.Println(retorno) +}