Golang menyediakan standard library (package bawan) yang cukup banyak.
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]
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 berisikan function untuk mengakses fitur os secara independen (bisa digunakan disemua os)
[Example Code]
Package flag berisi fungsionalitas untuk melakukan parsing command line arguments
[Example Code]
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 (string conversion) memungkinkan untuk melakukan konversi tipe data berbeda, misal dari int ke string atau sebaliknya. Beberapa contoh functionnya