Documentation ¶
Index ¶
- func AutoClose[T io.Closer](a T)
- func ConvertBool(v any) (bool, error)
- func ConvertComplex128(v any) (complex128, error)
- func ConvertFloat64(v any) (float64, error)
- func ConvertInt(v any) (int, error)
- func ConvertInt64(v any) (int64, error)
- func ConvertMap[K comparable, T any](v any) (r map[K]T, er error)
- func ConvertSlice[T any](v any) (r []T, er error)
- func ConvertString(v any) (r string, er error)
- func ConvertUint(v any) (uint, error)
- func ConvertUint64(v any) (uint64, error)
- func ConvertValue[T any](v any) (r T, er error)
- func MakeSlice[T any](v T, n int, cap ...int) []T
- func RangeMap[K comparable, T any](v any, f func(K, T) error) (er error)
- func RangeSlice[T any](v any, f func(T) error) (er error)
- func SliceDataAddr[T any](s []T) uintptr
- func ToBool(v any) bool
- func ToComplex128(v any) complex128
- func ToFloat32(v any) float32
- func ToFloat64(v any) float64
- func ToInt(v any) int
- func ToInt32(v any) int32
- func ToInt64(v any) int64
- func ToSlice[T any](v any) []T
- func ToString(v any) string
- func ToUint(v any) uint
- func ToUint32(v any) uint32
- func ToUint64(v any) uint64
- func ToValue[T any](v any) T
- func ZeroValue[T any]() T
- type RingBuffer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertBool ¶ added in v0.2.1
func ConvertComplex128 ¶ added in v0.2.1
func ConvertComplex128(v any) (complex128, error)
func ConvertFloat64 ¶ added in v0.2.1
func ConvertInt ¶ added in v0.2.1
func ConvertInt64 ¶ added in v0.2.1
func ConvertMap ¶ added in v0.2.1
func ConvertMap[K comparable, T any](v any) (r map[K]T, er error)
func ConvertSlice ¶ added in v0.2.1
func ConvertString ¶ added in v0.2.1
func ConvertUint ¶ added in v0.2.1
func ConvertUint64 ¶ added in v0.2.1
func ConvertValue ¶ added in v0.2.1
func RangeMap ¶ added in v0.2.1
func RangeMap[K comparable, T any](v any, f func(K, T) error) (er error)
func ToComplex128 ¶ added in v0.2.1
func ToComplex128(v any) complex128
Types ¶
type RingBuffer ¶ added in v0.2.1
type RingBuffer struct {
// contains filtered or unexported fields
}
循环队列
func NewRingBuffer ¶ added in v0.2.1
func NewRingBuffer(size int) *RingBuffer
func (*RingBuffer) Len ¶ added in v0.2.1
func (b *RingBuffer) Len() int
func (*RingBuffer) Set ¶ added in v0.2.1
func (b *RingBuffer) Set(v any)
Click to show internal directories.
Click to hide internal directories.