spf13/cast
Repository: spf13/cast: safe and easy casting from one type to another in Go (github.com)
Dokumentation: spf13/cast: safe and easy casting from one type to another in Go (github.com)
Einführung
Cast ist eine einfache Typkonvertierungsbibliothek zur schnellen Konvertierung von einem Typ in einen anderen, die viele mühsame Operationen erspart.
Installation
go get https://github.com/spf13/castBeispiele
Strings
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"Ganzzahlen
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