Skip to content

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

Exemples

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

Golang by www.golangdev.cn edit