spf13/cast
Dépôt : spf13/cast: safe and easy casting from one type to another in Go (github.com)
Documentation : spf13/cast: safe and easy casting from one type to another in Go (github.com)
Introduction
cast est une bibliothèque simple de conversion de types, utilisée pour convertir rapidement un type en un autre, ce qui permet d'éviter de nombreuses opérations fastidieuses.
Installation
go get https://github.com/spf13/castExemples
Chaîne de caractères
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"Entier
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