mirror of
https://gitee.com/johng/gf
synced 2026-07-04 21:03:13 +08:00
42 lines
1007 B
Go
42 lines
1007 B
Go
// Copyright 2018 gf Author(https://gitee.com/johng/gf). All Rights Reserved.
|
|
//
|
|
// This Source Code Form is subject to the terms of the MIT License.
|
|
// If a copy of the MIT was not distributed with this file,
|
|
// You can obtain one at https://gitee.com/johng/gf.
|
|
|
|
package gvar
|
|
|
|
import (
|
|
"gitee.com/johng/gf/g/os/gtime"
|
|
"time"
|
|
)
|
|
|
|
// 只读变量接口
|
|
type VarRead interface {
|
|
Val() interface{}
|
|
IsNil() bool
|
|
Bytes() []byte
|
|
String() string
|
|
Bool() bool
|
|
Int() int
|
|
Int8() int8
|
|
Int16() int16
|
|
Int32() int32
|
|
Int64() int64
|
|
Uint() uint
|
|
Uint8() uint8
|
|
Uint16() uint16
|
|
Uint32() uint32
|
|
Uint64() uint64
|
|
Float32() float32
|
|
Float64() float64
|
|
Interface() interface{}
|
|
Ints() []int
|
|
Floats() []float64
|
|
Strings() []string
|
|
Interfaces() []interface{}
|
|
Time(format ...string) time.Time
|
|
TimeDuration() time.Duration
|
|
GTime(format...string) *gtime.Time
|
|
Struct(objPointer interface{}, attrMapping ...map[string]string) error
|
|
} |