package main

import "fmt"

// Pengguna menyimpan identitas dasar seorang pembeli.
type Pengguna struct {
	Nama string
	Umur int
}

// kategori mengembalikan label kelompok umur seorang pengguna.
func kategori(u Pengguna) string {
	if u.Umur >= 17 {
		return "dewasa"
	}
	return "anak"
}

func main() {
	pengguna := []Pengguna{
		{Nama: "Budi", Umur: 25},
		{Nama: "Siti", Umur: 12},
	}
	for _, p := range pengguna {
		fmt.Printf("%s berumur %d tahun: %s\n", p.Nama, p.Umur, kategori(p))
	}
}
