package main

import (
	"fmt"
	"unicode/utf8"
)

func main() {
	pesan := "Halo, Siti!"
	data := []byte(pesan)

	fmt.Println("string :", pesan)
	fmt.Println("[]byte :", data)
	fmt.Printf("hex    : %x\n", data)
	fmt.Printf("quoted : %q\n", data)

	data[0] = 'M'
	fmt.Println("setelah ubah :", string(data))
	fmt.Println("pesan asli   :", pesan)

	fmt.Println("data valid UTF-8  :", utf8.Valid(data))
	fmt.Println("byte rusak valid :", utf8.Valid([]byte{0xff, 0xfe}))
}
