Golang menyediakan standard library (package bawan) yang cukup banyak.

Package fmt

package fmt atau dikenal juga dengan sebutan “format” salah satu package yang sering kita gunakan. Contohnya saat ingin menampilkan teks ke console dengan fmt.Prinln().

[Example Code]

Package errors

Sebelumnya kita pernah menggunakan interface error yang merupakan representasi error di golang dan menggunakan error dengan function errorsNew().

Masih banyak hal lainnya yang kita bisa lakukan dengan package errors. contohnya ketika ingin membuat beberapa value error yang berbeda.

[Example Code]

Package os

Package os berisikan function untuk mengakses fitur os secara independen (bisa digunakan disemua os)

[Example Code]

Package flag

Package flag berisi fungsionalitas untuk melakukan parsing command line arguments

[Example Code]

Package strings

Berisikan function-function untuk memanipulasi tipe data string. Beberapa contohnya:

Function Kegunaan
strings.Trim(string, cutset) Memotong cutset di awal dan akhir string
strings.ToLower(string) Membuat semua karakter string menjadi lower case
strings.ToUpper(string) Membuat semua karakter string menjadi upper case
strings.Split(string, separator) Memotong string berdasarkan separator
strings.Contains(string, search) Mengecek apakah string mengandung string lain
strings.ReplaceAll(string, from, to) Mengubah semua string dari from ke to

[Example Code]

Package strconv

Package strconv (string conversion) memungkinkan untuk melakukan konversi tipe data berbeda, misal dari int ke string atau sebaliknya. Beberapa contoh functionnya