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