package main

import (
	"fmt"
	"maps"
	"slices"
)

func main() {
	buah := []string{"jeruk", "mangga", "pisang"}

	for indeks, nama := range buah {
		fmt.Printf("buah[%d] = %s\n", indeks, nama)
	}

	stok := map[string]int{
		"jeruk":  12,
		"mangga": 8,
		"pisang": 15,
	}

	for _, nama := range slices.Sorted(maps.Keys(stok)) {
		fmt.Printf("stok %s: %d\n", nama, stok[nama])
	}

	kata := "café"

	for posisi, huruf := range kata {
		fmt.Printf("byte ke-%d: %q\n", posisi, huruf)
	}
	fmt.Println("panjang kata dalam byte:", len(kata))

	total := 0
	for _, jumlah := range stok {
		total += jumlah
	}
	fmt.Println("total stok:", total)
}
