Skip to content

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

Beispiele

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

Golang by www.golangdev.cn edit