Ponteiros
- Go suporta ponteiros para manipulação direta de memória, mas de forma segura
- Declarados com
*tipo
(endereço) e&variavel
(referência)
Exemplo
Carregando editor interativo...
Comparação com Java
- Java usa referências implícitas para objetos, sem controle direto de ponteiros
- Go exige ponteiros explícitos para alterações em funções (passagem por valor é padrão)
Caso de uso
Ponteiros são úteis para modificar structs grandes sem copiar dados, similar a passar objetos por referência em Java.