spf13/cast
Depo: spf13/cast: safe and easy casting from one type to another in Go (github.com)
Dokümantasyon: spf13/cast: safe and easy casting from one type to another in Go (github.com)
Giriş
cast bir türden diğerine hızlı dönüşüm sağlayan basit bir tip dönüşüm kütüphanesidir. Birçok sıkıcı işlemden kurtarır.
Kurulum
go get https://github.com/spf13/castÖrnekler
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