Skip to content

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

Golang by www.golangdev.cn edit