spf13/cast
Repositori: spf13/cast: safe and easy casting from one type to another in Go (github.com)
Dokumentasi: spf13/cast: safe and easy casting from one type to another in Go (github.com)
Pengenalan
Cast adalah library konversi tipe yang sederhana untuk konversi cepat dari satu tipe ke tipe lainnya menghemat banyak operasi yang rumit.
Instalasi
go get https://github.com/spf13/castContoh
String
go
cast.ToString("mayonegg") // "mayonegg"
cast.ToString(8) // "8"
cast.ToString(8.31) // "8.31"
cast.ToString([]byte("one time")) // "one time"
cast.ToString(nil) // ""
var foo interface{} = "one more time"
cast.ToString(foo) // "one more time"Integer
go
cast.ToInt(8) // 8
cast.ToInt(8.31) // 8
cast.ToInt("8") // 8
cast.ToInt(true) // 1
cast.ToInt(false) // 0
var eight interface{} = 8
cast.ToInt(eight) // 8
cast.ToInt(nil) // 0