From 5e458c2ce83d47f5f8d17123728e7572476f6069 Mon Sep 17 00:00:00 2001 From: Lincoln Ruteski Date: Sun, 31 Mar 2024 16:55:09 -0300 Subject: [PATCH] 14.8 -funcao com ponteiros --- .../funcoes_ponteiros.go | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 14-funcoes_avacadas/14.8-funcoes_ponteiros/funcoes_ponteiros.go diff --git a/14-funcoes_avacadas/14.8-funcoes_ponteiros/funcoes_ponteiros.go b/14-funcoes_avacadas/14.8-funcoes_ponteiros/funcoes_ponteiros.go new file mode 100644 index 0000000..032d200 --- /dev/null +++ b/14-funcoes_avacadas/14.8-funcoes_ponteiros/funcoes_ponteiros.go @@ -0,0 +1,23 @@ +package main + +import "fmt" + +func inverterSinal(numero int) int { + return numero * -1 +} + +func inverterSinalComPonteiro(numero *int) { + *numero = *numero * -1 +} + +func main() { + numero := 20 + numeroInvertido := inverterSinal(numero) + fmt.Println(numeroInvertido) + fmt.Println(numero) + + novoNumero := 40 + fmt.Println(novoNumero) + inverterSinalComPonteiro(&novoNumero) + fmt.Println(novoNumero) +}