package main

import "fmt"

type Titik struct {
	X int
	Y int
}

func main() {
	a := Titik{X: 1, Y: 2}
	b := Titik{3, 4}
	c := Titik{X: 9}
	d := &Titik{X: 5, Y: 6}

	fmt.Println(a, b, c, d)
	fmt.Println(a.X, b.X, c.X, d.X)

	deret := []Titik{{1, 2}, {3, 4}, {X: 5}}
	fmt.Println(deret)

	arah := map[string]Titik{
		"asal":       {X: 0, Y: 0},
		"kanan-atas": {X: 10, Y: 10},
	}
	fmt.Println(arah)
}
