12345678910111213141516171819202122232425262728293031323334353637 |
- package main
- import "fmt"
- type usuario struct {
- nome string
- idade uint8
- }
- func (u usuario) salvar() {
- fmt.Printf("Salvando os dados do usuário %s no banco de dados\n", u.nome)
- }
- func (u usuario) maiorIdade() bool {
- return u.idade >= 18
- }
- func (u *usuario) fazerAniversario() {
- fmt.Println("Fez Aniversário!!!!")
- u.idade++
- }
- func main() {
- usuario1 := usuario{"Fernando Paschoeto", 20}
- fmt.Println(usuario1)
- usuario1.salvar()
- usuario2 := usuario{"Nicole", 36}
- usuario2.salvar()
- maiorIdade := usuario2.maiorIdade()
- fmt.Println(maiorIdade)
- usuario2.fazerAniversario()
- usuario2.fazerAniversario()
- fmt.Println(usuario2)
- }
|