aprendago
aprendago copied to clipboard
Exercício: Capítulo 13, Exercício 10 (Nível: 6)
Exercício: Capítulo 13, Exercício 10 (Nível: 6)
Use esta thread para compartilhar sua solução, discutir o exercício com os colegas e pedir ajuda caso tenha dificuldades!
https://play.golang.org/p/nd0b5G_x2Di
https://play.golang.org/p/m0DoaxYkgZV
https://play.golang.org/p/sHpduwOazyR
package main
import "fmt"
/* - Callback: passe uma função como argumento a outra função. */
func FuncComoArgumento(x string) string {
return x
}
func ArgFunc(y string) string {
return FuncComoArgumento(y)
}
func main() {
fmt.Println(ArgFunc(FuncComoArgumento("anakein")))
}
Output
anakein
Program exited.
Depois do video: https://play.golang.org/p/dZt_zh4XbPn
Esse eu não entendi bem. Talvez fosse legal ter mais exemplos nessa aula.
package main
import "fmt"
func main() {
recebeFunc(funcArgumento)
}
func funcArgumento() {
fmt.Println("Teste")
}
func recebeFunc(x func()) {
fmt.Println("Atenção")
x()
}
Cap. 13 – Exercícios: Nível #6 – 9
https://go.dev/play/p/N-93Rl4pgCH
https://go.dev/play/p/p0_1-vXzI1Y