Skip to content

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/cast

Contoh

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

Golang by www.golangdev.cn edit