Skip to content

spf13/cast

المستودع: spf13/cast: safe and easy casting from one type to another in Go (github.com)

الوثائق: spf13/cast: safe and easy casting from one type to another in Go (github.com)

مقدمة

cast هي مكتبة تحويل أنواع بسيطة، تُستخدم للتحويل السريع من نوع إلى آخر، مما يوفر الكثير من العمليات المعقدة.

التثبيت

go get https://github.com/spf13/cast

أمثلة

سلسلة نصية

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"

عدد صحيح

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 تم تحريره بواسطة www.golangdev.cn