Documentation ¶
Overview ¶
包gtype提供高性能和线程安全的基础变量类型。 md5:94b883ebf0b43fd8
Index ¶
- type Any
- type X结构_Any
- func (v X结构_Any) MarshalJSON() ([]byte, error)
- func (v *X结构_Any) String() string
- func (v *X结构_Any) UnmarshalJSON(b []byte) error
- func (v *X结构_Any) UnmarshalValue(值 interface{}) error
- func (v *X结构_Any) X取值() interface{}
- func (v *X结构_Any) X浅拷贝对象() *X结构_Any
- func (v *X结构_Any) X深拷贝() interface{}
- func (v *X结构_Any) X设置值(值 interface{}) (旧值 interface{})
- type X结构_字节
- func (v X结构_字节) MarshalJSON() ([]byte, error)
- func (v *X结构_字节) String() string
- func (v *X结构_字节) UnmarshalJSON(b []byte) error
- func (v *X结构_字节) UnmarshalValue(值 interface{}) error
- func (v *X结构_字节) X取值() byte
- func (v *X结构_字节) X比较并交换(旧值, 新值 byte) (已交换 bool)
- func (v *X结构_字节) X浅拷贝对象() *X结构_字节
- func (v *X结构_字节) X深拷贝() interface{}
- func (v *X结构_字节) X设置值(值 byte) (旧值 byte)
- func (v *X结构_字节) X追加(值 byte) (新值 byte)
- type X结构_字节集
- func (v X结构_字节集) MarshalJSON() ([]byte, error)
- func (v *X结构_字节集) String() string
- func (v *X结构_字节集) UnmarshalJSON(b []byte) error
- func (v *X结构_字节集) UnmarshalValue(值 interface{}) error
- func (v *X结构_字节集) X取值() []byte
- func (v *X结构_字节集) X浅拷贝对象() *X结构_字节集
- func (v *X结构_字节集) X深拷贝() interface{}
- func (v *X结构_字节集) X设置值(值 []byte) (旧值 []byte)
- type X结构_小数32位
- func (v X结构_小数32位) MarshalJSON() ([]byte, error)
- func (v *X结构_小数32位) String() string
- func (v *X结构_小数32位) UnmarshalJSON(b []byte) error
- func (v *X结构_小数32位) UnmarshalValue(值 interface{}) error
- func (v *X结构_小数32位) X取值() float32
- func (v *X结构_小数32位) X比较并交换(旧值, 新值 float32) (已交换 bool)
- func (v *X结构_小数32位) X浅拷贝对象() *X结构_小数32位
- func (v *X结构_小数32位) X深拷贝() interface{}
- func (v *X结构_小数32位) X设置值(值 float32) (旧值 float32)
- func (v *X结构_小数32位) X追加(值 float32) (新值 float32)
- type X结构_小数64位
- func (v X结构_小数64位) MarshalJSON() ([]byte, error)
- func (v *X结构_小数64位) String() string
- func (v *X结构_小数64位) UnmarshalJSON(b []byte) error
- func (v *X结构_小数64位) UnmarshalValue(值 interface{}) error
- func (v *X结构_小数64位) X取值() float64
- func (v *X结构_小数64位) X比较并交换(旧值, 新值 float64) (已交换 bool)
- func (v *X结构_小数64位) X浅拷贝对象() *X结构_小数64位
- func (v *X结构_小数64位) X深拷贝() interface{}
- func (v *X结构_小数64位) X设置值(值 float64) (旧值 float64)
- func (v *X结构_小数64位) X追加(值 float64) (新值 float64)
- type X结构_布尔
- func (v X结构_布尔) MarshalJSON() ([]byte, error)
- func (v *X结构_布尔) String() string
- func (v *X结构_布尔) UnmarshalJSON(b []byte) error
- func (v *X结构_布尔) UnmarshalValue(值 interface{}) error
- func (v *X结构_布尔) X取值() bool
- func (v *X结构_布尔) X比较并交换(旧值, 新值 bool) (已交换 bool)
- func (v *X结构_布尔) X浅拷贝对象() *X结构_布尔
- func (v *X结构_布尔) X深拷贝() interface{}
- func (v *X结构_布尔) X设置值(值 bool) (旧值 bool)
- type X结构_整数
- func (v X结构_整数) MarshalJSON() ([]byte, error)
- func (v *X结构_整数) String() string
- func (v *X结构_整数) UnmarshalJSON(b []byte) error
- func (v *X结构_整数) UnmarshalValue(值 interface{}) error
- func (v *X结构_整数) X取值() int
- func (v *X结构_整数) X比较并交换(旧值, 新值 int) (已交换 bool)
- func (v *X结构_整数) X浅拷贝对象() *X结构_整数
- func (v *X结构_整数) X深拷贝() interface{}
- func (v *X结构_整数) X设置值(值 int) (旧值 int)
- func (v *X结构_整数) X追加(值 int) (新值 int)
- type X结构_整数32位
- func (v X结构_整数32位) MarshalJSON() ([]byte, error)
- func (v *X结构_整数32位) String() string
- func (v *X结构_整数32位) UnmarshalJSON(b []byte) error
- func (v *X结构_整数32位) UnmarshalValue(值 interface{}) error
- func (v *X结构_整数32位) X取值() int32
- func (v *X结构_整数32位) X比较并交换(旧值, 新值 int32) (已交换 bool)
- func (v *X结构_整数32位) X浅拷贝对象() *X结构_整数32位
- func (v *X结构_整数32位) X深拷贝() interface{}
- func (v *X结构_整数32位) X设置值(值 int32) (旧值 int32)
- func (v *X结构_整数32位) X追加(值 int32) (新值 int32)
- type X结构_整数64位
- func (v X结构_整数64位) MarshalJSON() ([]byte, error)
- func (v *X结构_整数64位) String() string
- func (v *X结构_整数64位) UnmarshalJSON(b []byte) error
- func (v *X结构_整数64位) UnmarshalValue(值 interface{}) error
- func (v *X结构_整数64位) X取值() int64
- func (v *X结构_整数64位) X比较并交换(旧值, 新值 int64) (已交换 bool)
- func (v *X结构_整数64位) X浅拷贝对象() *X结构_整数64位
- func (v *X结构_整数64位) X深拷贝() interface{}
- func (v *X结构_整数64位) X设置值(值 int64) (旧值 int64)
- func (v *X结构_整数64位) X追加(值 int64) (新值 int64)
- type X结构_文本
- func (v X结构_文本) MarshalJSON() ([]byte, error)
- func (v *X结构_文本) String() string
- func (v *X结构_文本) UnmarshalJSON(b []byte) error
- func (v *X结构_文本) UnmarshalValue(值 interface{}) error
- func (v *X结构_文本) X取值() string
- func (v *X结构_文本) X浅拷贝对象() *X结构_文本
- func (v *X结构_文本) X深拷贝() interface{}
- func (v *X结构_文本) X设置值(值 string) (旧值 string)
- type X结构_正整数
- func (v X结构_正整数) MarshalJSON() ([]byte, error)
- func (v *X结构_正整数) String() string
- func (v *X结构_正整数) UnmarshalJSON(b []byte) error
- func (v *X结构_正整数) UnmarshalValue(值 interface{}) error
- func (v *X结构_正整数) X取值() uint
- func (v *X结构_正整数) X比较并交换(旧值, 新值 uint) (已交换 bool)
- func (v *X结构_正整数) X浅拷贝对象() *X结构_正整数
- func (v *X结构_正整数) X深拷贝() interface{}
- func (v *X结构_正整数) X设置值(值 uint) (旧值 uint)
- func (v *X结构_正整数) X追加(值 uint) (新值 uint)
- type X结构_正整数32位
- func (v X结构_正整数32位) MarshalJSON() ([]byte, error)
- func (v *X结构_正整数32位) String() string
- func (v *X结构_正整数32位) UnmarshalJSON(b []byte) error
- func (v *X结构_正整数32位) UnmarshalValue(值 interface{}) error
- func (v *X结构_正整数32位) X取值() uint32
- func (v *X结构_正整数32位) X比较并交换(旧值, 新值 uint32) (已交换 bool)
- func (v *X结构_正整数32位) X浅拷贝对象() *X结构_正整数32位
- func (v *X结构_正整数32位) X深拷贝() interface{}
- func (v *X结构_正整数32位) X设置值(值 uint32) (旧值 uint32)
- func (v *X结构_正整数32位) X追加(值 uint32) (新值 uint32)
- type X结构_正整数64位
- func (v X结构_正整数64位) MarshalJSON() ([]byte, error)
- func (v *X结构_正整数64位) String() string
- func (v *X结构_正整数64位) UnmarshalJSON(b []byte) error
- func (v *X结构_正整数64位) UnmarshalValue(值 interface{}) error
- func (v *X结构_正整数64位) X取值() uint64
- func (v *X结构_正整数64位) X比较并交换(旧值, 新值 uint64) (已交换 bool)
- func (v *X结构_正整数64位) X浅拷贝对象() *X结构_正整数64位
- func (v *X结构_正整数64位) X深拷贝() interface{}
- func (v *X结构_正整数64位) X设置值(值 uint64) (旧值 uint64)
- func (v *X结构_正整数64位) X追加(值 uint64) (新值 uint64)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Any ¶
type Any = X结构_Any
Any是一个用于并发安全操作的any类型的结构体。 md5:40fc918c497f5cab
type X结构_Any ¶
type X结构_Any struct {
// contains filtered or unexported fields
}
X结构_Any 是一个结构体,用于实现类型 interface{} 的并发安全操作。 md5:5655f929d7777a3d
func X创建any ¶
func X创建any(值 ...interface{}) *X结构_Any
X创建any 创建并返回一个并发安全的对象,用于interface{}类型,初始值为`value`。 md5:4f93c81a49f5b2f6
func (X结构_Any) MarshalJSON ¶
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_Any) UnmarshalJSON ¶
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_Any) UnmarshalValue ¶
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
type X结构_字节 ¶
type X结构_字节 struct {
// contains filtered or unexported fields
}
X结构_字节是用于并发安全操作byte类型的结构体。 md5:260dada42dab3948
func (X结构_字节) MarshalJSON ¶
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_字节) UnmarshalJSON ¶
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_字节) UnmarshalValue ¶
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
type X结构_字节集 ¶
type X结构_字节集 struct {
// contains filtered or unexported fields
}
X结构_字节集 是一个用于并发安全操作的[]byte类型的结构体。 md5:784dc0993857ec47
func (X结构_字节集) MarshalJSON ¶
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_字节集) UnmarshalJSON ¶
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_字节集) UnmarshalValue ¶
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
type X结构_小数32位 ¶
type X结构_小数32位 struct {
// contains filtered or unexported fields
}
X结构_小数32位是一个用于并发安全操作float32类型的结构体。 md5:df0c1aaf5f1f5645
func (X结构_小数32位) MarshalJSON ¶
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_小数32位) UnmarshalJSON ¶
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_小数32位) UnmarshalValue ¶
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
func (*X结构_小数32位) X深拷贝 ¶
func (v *X结构_小数32位) X深拷贝() interface{}
X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1
type X结构_小数64位 ¶
type X结构_小数64位 struct {
// contains filtered or unexported fields
}
X结构_小数64位 是一个用于并发安全操作 float64 类型的结构体。 md5:9134cad59fd8776a
func (X结构_小数64位) MarshalJSON ¶
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_小数64位) UnmarshalJSON ¶
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_小数64位) UnmarshalValue ¶
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
func (*X结构_小数64位) X深拷贝 ¶
func (v *X结构_小数64位) X深拷贝() interface{}
X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1
type X结构_布尔 ¶
type X结构_布尔 struct {
// contains filtered or unexported fields
}
X结构_布尔 是一个用于并发安全操作布尔类型的结构体。 md5:1d3e571c42d4a013
func (X结构_布尔) MarshalJSON ¶
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_布尔) UnmarshalJSON ¶
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_布尔) UnmarshalValue ¶
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
type X结构_整数 ¶
type X结构_整数 struct {
// contains filtered or unexported fields
}
X结构_整数 是一个结构体,用于实现类型int的并发安全操作。 md5:73f0c87f02f7764f
func (X结构_整数) MarshalJSON ¶
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_整数) UnmarshalJSON ¶
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_整数) UnmarshalValue ¶
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
type X结构_整数32位 ¶
type X结构_整数32位 struct {
// contains filtered or unexported fields
}
X结构_整数32位是一个用于int32类型并发安全操作的结构体。 md5:54bb3e06eb1184ea
func (X结构_整数32位) MarshalJSON ¶
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_整数32位) UnmarshalJSON ¶
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_整数32位) UnmarshalValue ¶
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
func (*X结构_整数32位) X深拷贝 ¶
func (v *X结构_整数32位) X深拷贝() interface{}
X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1
type X结构_整数64位 ¶
type X结构_整数64位 struct {
// contains filtered or unexported fields
}
X结构_整数64位 是一个用于并发安全操作整型 int64 的结构体。 md5:563e61ea81d21a66
func (X结构_整数64位) MarshalJSON ¶
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_整数64位) UnmarshalJSON ¶
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_整数64位) UnmarshalValue ¶
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
func (*X结构_整数64位) X深拷贝 ¶
func (v *X结构_整数64位) X深拷贝() interface{}
X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1
type X结构_文本 ¶
type X结构_文本 struct {
// contains filtered or unexported fields
}
X结构_文本 是一个用于类型 string 的并发安全操作的结构体。 md5:33de4be4fa63f063
func (X结构_文本) MarshalJSON ¶
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_文本) UnmarshalJSON ¶
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_文本) UnmarshalValue ¶
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
type X结构_正整数 ¶
type X结构_正整数 struct {
// contains filtered or unexported fields
}
X结构_正整数 是一个用于类型 uint 的并发安全操作的结构体。 md5:3b5bf4b2533c3310
func (X结构_正整数) MarshalJSON ¶
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_正整数) UnmarshalJSON ¶
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_正整数) UnmarshalValue ¶
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
type X结构_正整数32位 ¶
type X结构_正整数32位 struct {
// contains filtered or unexported fields
}
X结构_正整数32位是一个用于类型uint32并发安全操作的结构体。 md5:916b918898b4b0fa
func X创建正整数32位 ¶
func X创建正整数32位(value ...uint32) *X结构_正整数32位
X创建正整数32位 创建并返回一个针对 uint32 类型的并发安全对象,初始值为 `value`。 md5:5cc7d55fe951a549
func (X结构_正整数32位) MarshalJSON ¶
func (v X结构_正整数32位) MarshalJSON() ([]byte, error)
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_正整数32位) String ¶
func (v *X结构_正整数32位) String() string
String 实现了 String 接口,用于字符串打印。 md5:9f0b8c0bcf2362d3
func (*X结构_正整数32位) UnmarshalJSON ¶
func (v *X结构_正整数32位) UnmarshalJSON(b []byte) error
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_正整数32位) UnmarshalValue ¶
func (v *X结构_正整数32位) UnmarshalValue(值 interface{}) error
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
func (*X结构_正整数32位) X取值 ¶
func (v *X结构_正整数32位) X取值() uint32
X取值原子性地加载并返回t.value。 md5:429a11b89436cc12
func (*X结构_正整数32位) X比较并交换 ¶
func (v *X结构_正整数32位) X比较并交换(旧值, 新值 uint32) (已交换 bool)
X比较并交换 执行针对值的比较并交换操作。 md5:4c2d06b4167bee48
func (*X结构_正整数32位) X浅拷贝对象 ¶
func (v *X结构_正整数32位) X浅拷贝对象() *X结构_正整数32位
X浅拷贝对象 克隆并返回一个新的对于 uint32 类型的并发安全对象。 md5:3dc7263b57b51dd5
func (*X结构_正整数32位) X深拷贝 ¶
func (v *X结构_正整数32位) X深拷贝() interface{}
X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1
func (*X结构_正整数32位) X设置值 ¶
func (v *X结构_正整数32位) X设置值(值 uint32) (旧值 uint32)
X设置值 原子地将 `value` 存储到 t.value 中,并返回 t.value 的旧值。 md5:2ce98b05d0290b37
func (*X结构_正整数32位) X追加 ¶
func (v *X结构_正整数32位) X追加(值 uint32) (新值 uint32)
Atomically 将 `delta` 增加到 t.value 中,并返回新的值。 md5:73547274aea5fe91
type X结构_正整数64位 ¶
type X结构_正整数64位 struct {
// contains filtered or unexported fields
}
X结构_正整数64位是一个结构体,用于并发安全的uint64类型操作。 md5:6a07488d07d4b044
func X创建正整数64位 ¶
func X创建正整数64位(值 ...uint64) *X结构_正整数64位
X创建正整数64位 创建并返回一个针对 uint64 类型的并发安全对象,初始值为 `value`。 md5:6b0c10ffdeecf7b1
func (X结构_正整数64位) MarshalJSON ¶
func (v X结构_正整数64位) MarshalJSON() ([]byte, error)
MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a
func (*X结构_正整数64位) String ¶
func (v *X结构_正整数64位) String() string
String 实现了 String 接口,用于字符串打印。 md5:9f0b8c0bcf2362d3
func (*X结构_正整数64位) UnmarshalJSON ¶
func (v *X结构_正整数64位) UnmarshalJSON(b []byte) error
UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2
func (*X结构_正整数64位) UnmarshalValue ¶
func (v *X结构_正整数64位) UnmarshalValue(值 interface{}) error
UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4
func (*X结构_正整数64位) X取值 ¶
func (v *X结构_正整数64位) X取值() uint64
X取值原子性地加载并返回t.value。 md5:429a11b89436cc12
func (*X结构_正整数64位) X比较并交换 ¶
func (v *X结构_正整数64位) X比较并交换(旧值, 新值 uint64) (已交换 bool)
X比较并交换 执行针对值的比较并交换操作。 md5:4c2d06b4167bee48
func (*X结构_正整数64位) X浅拷贝对象 ¶
func (v *X结构_正整数64位) X浅拷贝对象() *X结构_正整数64位
X浅拷贝对象 为 uint64 类型创建并返回一个新的并发安全的对象。 md5:5fdab60d860cae3b
func (*X结构_正整数64位) X深拷贝 ¶
func (v *X结构_正整数64位) X深拷贝() interface{}
X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1
func (*X结构_正整数64位) X设置值 ¶
func (v *X结构_正整数64位) X设置值(值 uint64) (旧值 uint64)
X设置值 原子地将 `value` 存储到 t.value 中,并返回 t.value 的旧值。 md5:2ce98b05d0290b37
func (*X结构_正整数64位) X追加 ¶
func (v *X结构_正整数64位) X追加(值 uint64) (新值 uint64)
Atomically 将 `delta` 增加到 t.value 中,并返回新的值。 md5:73547274aea5fe91