Documentation
¶
Index ¶
- func Add(a, b interface{}) interface{}
- func And(arg0 interface{}, args ...interface{}) bool
- func Append(a interface{}, vals ...interface{}) interface{}
- func BitAnd(a, b interface{}) int
- func BitAndNot(a, b interface{}) int
- func BitLshr(a, b interface{}) int
- func BitNot(a interface{}) int
- func BitOr(a, b interface{}) int
- func BitRshr(a, b interface{}) int
- func BitXor(a, b interface{}) int
- func Bool(a interface{}) bool
- func Byte(a interface{}) byte
- func Bytes(inf interface{}) []byte
- func Cap(a interface{}) int
- func ChanOf(typ interface{}) reflect.Type
- func Close(a interface{})
- func Complex128(a interface{}) complex128
- func Complex64(a interface{}) complex64
- func Compute(x interface{}, symbol string, y interface{}) (i interface{}, err error)
- func Copy(a, b interface{}) int
- func Dec(a interface{}) interface{}
- func Delete(m interface{}, key interface{})
- func EQ(a, b interface{}) bool
- func Float32(a interface{}) float32
- func Float64(a interface{}) float64
- func GE(a, b interface{}) bool
- func GT(a, b interface{}) bool
- func Get(m interface{}, key interface{}) interface{}
- func GetSlice(a, i, j interface{}) interface{}
- func GetSlice3(a, i, j, c interface{}) interface{}
- func GoTypeInit(v interface{}, args ...interface{})
- func GoTypeTo(v interface{}, args ...interface{}) func(typ ...interface{})
- func Inc(a interface{}) interface{}
- func Int(a interface{}) int
- func Int16(a interface{}) int16
- func Int32(a interface{}) int32
- func Int64(a interface{}) int64
- func Int8(a interface{}) int8
- func LE(a, b interface{}) bool
- func LT(a, b interface{}) bool
- func Len(a interface{}) int
- func Make(typ interface{}, args ...interface{}) interface{}
- func MapFrom(m interface{}, args ...interface{}) interface{}
- func Max(args ...interface{}) (max interface{})
- func Min(args ...interface{}) (min interface{})
- func Mod(a, b interface{}) interface{}
- func Mul(a, b interface{}) interface{}
- func NE(a, b interface{}) bool
- func Neg(a interface{}) interface{}
- func Not(a interface{}) bool
- func Or(arg0 interface{}, args ...interface{}) bool
- func Panic(v interface{})
- func Pointer(a interface{}) unsafe.Pointer
- func Quo(a, b interface{}) interface{}
- func Recv(a interface{}) interface{}
- func Rune(a interface{}) rune
- func Runs(inf interface{}) []rune
- func Send(a interface{}, v interface{})
- func Set(m interface{}, args ...interface{})
- func SliceFrom(t interface{}, args ...interface{}) interface{}
- func String(a interface{}) string
- func Sub(a, b interface{}) interface{}
- func TryRecv(a interface{}) interface{}
- func TrySend(a interface{}, v interface{}) bool
- func Type(v interface{}) reflect.Type
- func Uint(a interface{}) uint
- func Uint16(a interface{}) uint16
- func Uint32(a interface{}) uint32
- func Uint64(a interface{}) uint64
- func Uint8(a interface{}) uint8
- func Uintptr(a interface{}) uintptr
- func Value(v interface{}) reflect.Value
- type Chan
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Get ¶
func Get(m interface{}, key interface{}) interface{}
Get(map[T]T, key) Get([]T, index) Get(struct{}, key) Get(string, index) Get(number, index)
func GoTypeInit ¶ added in v2.4.1
func GoTypeInit(v interface{}, args ...interface{})
初始化一个类型
v interface{} 未初始化的类型 args ...interface{} 参数可选:[args[0]==len, args[1]==cap]或[args[0]==func([]reflect.Value)[]reflect.Value{}]
func GoTypeTo ¶
func GoTypeTo(v interface{}, args ...interface{}) func(typ ...interface{})
该函数暂时测试,可能会改动。
v interface{} 一个还没初始化变量,可能是接口类型 typ ...interface{} 要把v初始化成 typ 类型,如果留空则初始化成nil func(typ ...interface{}) typ ...interface{} 将 typ[0] 转换到 v 的类型或接口上 例: var a vweb.TemplateDoter = (*vweb.TemplateDot)(nil) builtin.GoTypeInit(&a) fmt.Println(a) //&{<nil> <nil> 0 <nil> false {{{0 0} {<nil>} map[] 0} map[] {0 0} [] 0} {[]} <nil>} var b *vweb.TemplateDot builtin.GoTypeTo(&b)(a)// a to b fmt.Println(b) //&{<nil> <nil> 0 <nil> false {{{0 0} {<nil>} map[] 0} map[] {0 0} [] 0} {[]} <nil>} fmt.Println(a) //&{<nil> <nil> 0 <nil> false {{{0 0} {<nil>} map[] 0} map[] {0 0} [] 0} {[]} <nil>}
func Make ¶
func Make(typ interface{}, args ...interface{}) interface{}
Make([]T, length, cap) Make([T]T, length) Make(Chan, length)
func MapFrom ¶
func MapFrom(m interface{}, args ...interface{}) interface{}
MapFrom(M, T1, V1, T2, V2, ...)
func Set ¶
func Set(m interface{}, args ...interface{})
Set([]T, 位置0,值1, 位置1,值2, 位置2,值3) Set(map[T]T, 键名0,值1, 键名1,值2, 键名2,值3) Set(struct{}, 名称0,值1, 名称1,值2, 名称2,值3)
Types ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.