Type Declaration

Type declaration digunakan untuk membuat tipe data baru menggunakan tipe data yang sudah ada (string, int, float, bool, array, slice, map, struct, interface atau function).

Contoh code

package main

import (
	"fmt"
)

func main() {
	type NoKTP string
	var KTPNumber NoKTP = "43284234928347293"
	fmt.Println(KTPNumber)

	type IsValid bool
	var isValid IsValid = true
	fmt.Println(isValid)

	type exp complex128
	var num exp = 2 + 5i
	fmt.Println(num)
}

Type Alias dan Type Definition

Type alias digunakan untuk memberikan alias pada tipe data yang sudah ada, sementara type definition digunakan untuk membuat tipe data baru dari tipe data yang sudah ada. Contohnya seperti code dibawah ini.

Reference:

Last updated