安全变量类

package
v0.0.0-...-782a3f7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

包gtype提供高性能和线程安全的基础变量类型。 md5:94b883ebf0b43fd8

Index

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

func X创建any值

func X创建any值(值 ...any) *Any

X创建any值 为任何类型创建并返回一个并发安全的对象,初始值为`value`。 md5:5624706a34a7a1be

func X弃用_New

func X弃用_New(值 ...interface{}) *Any

X弃用_New 是 NewAny 的别名。 请参阅 NewAny,NewInterface。 md5:a0f9c97b9c253975

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

func (v X结构_Any) MarshalJSON() ([]byte, error)

MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a

func (*X结构_Any) String

func (v *X结构_Any) String() string

String 实现了 String 接口,用于字符串打印。 md5:9f0b8c0bcf2362d3

func (*X结构_Any) UnmarshalJSON

func (v *X结构_Any) UnmarshalJSON(b []byte) error

UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2

func (*X结构_Any) UnmarshalValue

func (v *X结构_Any) UnmarshalValue(值 interface{}) error

UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4

func (*X结构_Any) X取值

func (v *X结构_Any) X取值() interface{}

X取值原子性地加载并返回t.value。 md5:429a11b89436cc12

func (*X结构_Any) X浅拷贝对象

func (v *X结构_Any) X浅拷贝对象() *X结构_Any

X浅拷贝对象 为接口类型创建并返回一个新的并发安全的对象。 md5:ea3e89ab199c1ad7

func (*X结构_Any) X深拷贝

func (v *X结构_Any) X深拷贝() interface{}

X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1

func (*X结构_Any) X设置值

func (v *X结构_Any) X设置值(值 interface{}) (旧值 interface{})

X设置值 原子地将 `value` 赋值给 t.value,并返回 t.value 的旧值。 注意:参数 `value` 不能为 nil。 md5:00adcc3b6d3bb3da

type X结构_字节

type X结构_字节 struct {
	// contains filtered or unexported fields
}

X结构_字节是用于并发安全操作byte类型的结构体。 md5:260dada42dab3948

func X创建字节

func X创建字节(值 ...byte) *X结构_字节

X创建字节 创建并返回一个针对字节类型的安全并发对象, 初始化值为`value`。 md5:cff320090f7808b6

func (X结构_字节) MarshalJSON

func (v X结构_字节) MarshalJSON() ([]byte, error)

MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a

func (*X结构_字节) String

func (v *X结构_字节) String() string

String 实现了 String 接口,用于字符串打印。 md5:9f0b8c0bcf2362d3

func (*X结构_字节) UnmarshalJSON

func (v *X结构_字节) UnmarshalJSON(b []byte) error

UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2

func (*X结构_字节) UnmarshalValue

func (v *X结构_字节) UnmarshalValue(值 interface{}) error

UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4

func (*X结构_字节) X取值

func (v *X结构_字节) X取值() byte

X取值原子性地加载并返回t.value。 md5:429a11b89436cc12

func (*X结构_字节) X比较并交换

func (v *X结构_字节) X比较并交换(旧值, 新值 byte) (已交换 bool)

X比较并交换 执行针对值的比较并交换操作。 md5:4c2d06b4167bee48

func (*X结构_字节) X浅拷贝对象

func (v *X结构_字节) X浅拷贝对象() *X结构_字节

X浅拷贝对象 克隆并返回一个新的并发安全的字节类型对象。 md5:8e0d468a5dfb5e0e

func (*X结构_字节) X深拷贝

func (v *X结构_字节) X深拷贝() interface{}

X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1

func (*X结构_字节) X设置值

func (v *X结构_字节) X设置值(值 byte) (旧值 byte)

X设置值 原子地将 `value` 存储到 t.value 中,并返回 t.value 的旧值。 md5:2ce98b05d0290b37

func (*X结构_字节) X追加

func (v *X结构_字节) X追加(值 byte) (新值 byte)

Atomically 将 `delta` 增加到 t.value 中,并返回新的值。 md5:73547274aea5fe91

type X结构_字节集

type X结构_字节集 struct {
	// contains filtered or unexported fields
}

X结构_字节集 是一个用于并发安全操作的[]byte类型的结构体。 md5:784dc0993857ec47

func X创建字节集

func X创建字节集(值 ...[]byte) *X结构_字节集

X创建字节集 创建并返回一个针对 []byte 类型的并发安全对象, 初始化值为给定的 `value`。 md5:6aea34a99a4d10ee

func (X结构_字节集) MarshalJSON

func (v X结构_字节集) MarshalJSON() ([]byte, error)

MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a

func (*X结构_字节集) String

func (v *X结构_字节集) String() string

String 实现了 String 接口,用于字符串打印。 md5:9f0b8c0bcf2362d3

func (*X结构_字节集) UnmarshalJSON

func (v *X结构_字节集) UnmarshalJSON(b []byte) error

UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2

func (*X结构_字节集) UnmarshalValue

func (v *X结构_字节集) UnmarshalValue(值 interface{}) error

UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4

func (*X结构_字节集) X取值

func (v *X结构_字节集) X取值() []byte

X取值原子性地加载并返回t.value。 md5:429a11b89436cc12

func (*X结构_字节集) X浅拷贝对象

func (v *X结构_字节集) X浅拷贝对象() *X结构_字节集

X浅拷贝对象 创建并返回一个[]byte类型的浅拷贝新对象。 md5:408a6650b2b17fbd

func (*X结构_字节集) X深拷贝

func (v *X结构_字节集) X深拷贝() interface{}

X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1

func (*X结构_字节集) X设置值

func (v *X结构_字节集) X设置值(值 []byte) (旧值 []byte)

X设置值 原子地将 `value` 赋值给 t.value,并返回 t.value 的旧值。 注意:参数 `value` 不能为 nil。 md5:00adcc3b6d3bb3da

type X结构_小数32位

type X结构_小数32位 struct {
	// contains filtered or unexported fields
}

X结构_小数32位是一个用于并发安全操作float32类型的结构体。 md5:df0c1aaf5f1f5645

func X创建小数32位

func X创建小数32位(值 ...float32) *X结构_小数32位

X创建小数32位 创建并返回一个针对float32类型的并发安全对象, 初始值为给定的`value`。 md5:a2e96663c9c91d0d

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取值() float32

X取值原子性地加载并返回t.value。 md5:429a11b89436cc12

func (*X结构_小数32位) X比较并交换

func (v *X结构_小数32位) X比较并交换(旧值, 新值 float32) (已交换 bool)

X比较并交换 执行针对值的比较并交换操作。 md5:4c2d06b4167bee48

func (*X结构_小数32位) X浅拷贝对象

func (v *X结构_小数32位) X浅拷贝对象() *X结构_小数32位

X浅拷贝对象 创建并返回一个新的并发安全的float32类型对象。 md5:5848ca2b0b7eef06

func (*X结构_小数32位) X深拷贝

func (v *X结构_小数32位) X深拷贝() interface{}

X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1

func (*X结构_小数32位) X设置值

func (v *X结构_小数32位) X设置值(值 float32) (旧值 float32)

X设置值 原子地将 `value` 存储到 t.value 中,并返回 t.value 的旧值。 md5:2ce98b05d0290b37

func (*X结构_小数32位) X追加

func (v *X结构_小数32位) X追加(值 float32) (新值 float32)

Atomically 将 `delta` 增加到 t.value 中,并返回新的值。 md5:73547274aea5fe91

type X结构_小数64位

type X结构_小数64位 struct {
	// contains filtered or unexported fields
}

X结构_小数64位 是一个用于并发安全操作 float64 类型的结构体。 md5:9134cad59fd8776a

func X创建小数64位

func X创建小数64位(值 ...float64) *X结构_小数64位

X创建小数64位 创建并返回一个针对 float64 类型的并发安全对象,初始值为 `value`。 md5:ef46288a8eea7230

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取值() float64

X取值原子性地加载并返回t.value。 md5:429a11b89436cc12

func (*X结构_小数64位) X比较并交换

func (v *X结构_小数64位) X比较并交换(旧值, 新值 float64) (已交换 bool)

X比较并交换 执行针对值的比较并交换操作。 md5:4c2d06b4167bee48

func (*X结构_小数64位) X浅拷贝对象

func (v *X结构_小数64位) X浅拷贝对象() *X结构_小数64位

X浅拷贝对象 克隆并返回一个新的针对 float64 类型的并发安全对象。 md5:5e22df1240b19bf5

func (*X结构_小数64位) X深拷贝

func (v *X结构_小数64位) X深拷贝() interface{}

X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1

func (*X结构_小数64位) X设置值

func (v *X结构_小数64位) X设置值(值 float64) (旧值 float64)

X设置值 原子地将 `value` 存储到 t.value 中,并返回 t.value 的旧值。 md5:2ce98b05d0290b37

func (*X结构_小数64位) X追加

func (v *X结构_小数64位) X追加(值 float64) (新值 float64)

Atomically 将 `delta` 增加到 t.value 中,并返回新的值。 md5:73547274aea5fe91

type X结构_布尔

type X结构_布尔 struct {
	// contains filtered or unexported fields
}

X结构_布尔 是一个用于并发安全操作布尔类型的结构体。 md5:1d3e571c42d4a013

func X创建布尔

func X创建布尔(值 ...bool) *X结构_布尔

X创建布尔 创建并返回一个针对布尔类型的并发安全对象, 初始化值为 `value`。 md5:d6d603ef4fb898a9

func (X结构_布尔) MarshalJSON

func (v X结构_布尔) MarshalJSON() ([]byte, error)

MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a

func (*X结构_布尔) String

func (v *X结构_布尔) String() string

String 实现了 String 接口,用于字符串打印。 md5:9f0b8c0bcf2362d3

func (*X结构_布尔) UnmarshalJSON

func (v *X结构_布尔) UnmarshalJSON(b []byte) error

UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2

func (*X结构_布尔) UnmarshalValue

func (v *X结构_布尔) UnmarshalValue(值 interface{}) error

UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4

func (*X结构_布尔) X取值

func (v *X结构_布尔) X取值() bool

X取值原子性地加载并返回t.value。 md5:429a11b89436cc12

func (*X结构_布尔) X比较并交换

func (v *X结构_布尔) X比较并交换(旧值, 新值 bool) (已交换 bool)

X比较并交换 执行针对值的比较并交换操作。 md5:4c2d06b4167bee48

func (*X结构_布尔) X浅拷贝对象

func (v *X结构_布尔) X浅拷贝对象() *X结构_布尔

X浅拷贝对象 克隆并返回一个新的布尔类型的并发安全对象。 md5:097dd9b0b48ac960

func (*X结构_布尔) X深拷贝

func (v *X结构_布尔) X深拷贝() interface{}

X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1

func (*X结构_布尔) X设置值

func (v *X结构_布尔) X设置值(值 bool) (旧值 bool)

X设置值 原子地将 `value` 存储到 t.value 中,并返回 t.value 的旧值。 md5:2ce98b05d0290b37

type X结构_整数

type X结构_整数 struct {
	// contains filtered or unexported fields
}

X结构_整数 是一个结构体,用于实现类型int的并发安全操作。 md5:73f0c87f02f7764f

func X创建整数

func X创建整数(值 ...int) *X结构_整数

X创建整数 创建并返回一个并发安全的 int 类型的对象,其初始值为 `value`。 md5:2bb0b2973897c335

func (X结构_整数) MarshalJSON

func (v X结构_整数) MarshalJSON() ([]byte, error)

MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a

func (*X结构_整数) String

func (v *X结构_整数) String() string

String 实现了 String 接口,用于字符串打印。 md5:9f0b8c0bcf2362d3

func (*X结构_整数) UnmarshalJSON

func (v *X结构_整数) UnmarshalJSON(b []byte) error

UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2

func (*X结构_整数) UnmarshalValue

func (v *X结构_整数) UnmarshalValue(值 interface{}) error

UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4

func (*X结构_整数) X取值

func (v *X结构_整数) X取值() int

X取值原子性地加载并返回t.value。 md5:429a11b89436cc12

func (*X结构_整数) X比较并交换

func (v *X结构_整数) X比较并交换(旧值, 新值 int) (已交换 bool)

X比较并交换 执行针对值的比较并交换操作。 md5:4c2d06b4167bee48

func (*X结构_整数) X浅拷贝对象

func (v *X结构_整数) X浅拷贝对象() *X结构_整数

X浅拷贝对象 为整型类型创建并返回一个新的并发安全的对象克隆。 md5:170a4dc1f40b5178

func (*X结构_整数) X深拷贝

func (v *X结构_整数) X深拷贝() interface{}

X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1

func (*X结构_整数) X设置值

func (v *X结构_整数) X设置值(值 int) (旧值 int)

X设置值 原子地将 `value` 存储到 t.value 中,并返回 t.value 的旧值。 md5:2ce98b05d0290b37

func (*X结构_整数) X追加

func (v *X结构_整数) X追加(值 int) (新值 int)

Atomically 将 `delta` 增加到 t.value 中,并返回新的值。 md5:73547274aea5fe91

type X结构_整数32位

type X结构_整数32位 struct {
	// contains filtered or unexported fields
}

X结构_整数32位是一个用于int32类型并发安全操作的结构体。 md5:54bb3e06eb1184ea

func X创建整数32位

func X创建整数32位(值 ...int32) *X结构_整数32位

X创建整数32位 创建并返回一个针对int32类型的并发安全对象, 初始值为给定的`value`。 md5:c3a543fa77ce812c

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取值() int32

X取值原子性地加载并返回t.value。 md5:429a11b89436cc12

func (*X结构_整数32位) X比较并交换

func (v *X结构_整数32位) X比较并交换(旧值, 新值 int32) (已交换 bool)

X比较并交换 执行针对值的比较并交换操作。 md5:4c2d06b4167bee48

func (*X结构_整数32位) X浅拷贝对象

func (v *X结构_整数32位) X浅拷贝对象() *X结构_整数32位

X浅拷贝对象 克隆并返回一个新的针对int32类型的并发安全对象。 md5:c474dc7363567e12

func (*X结构_整数32位) X深拷贝

func (v *X结构_整数32位) X深拷贝() interface{}

X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1

func (*X结构_整数32位) X设置值

func (v *X结构_整数32位) X设置值(值 int32) (旧值 int32)

X设置值 原子地将 `value` 存储到 t.value 中,并返回 t.value 的旧值。 md5:2ce98b05d0290b37

func (*X结构_整数32位) X追加

func (v *X结构_整数32位) X追加(值 int32) (新值 int32)

Atomically 将 `delta` 增加到 t.value 中,并返回新的值。 md5:73547274aea5fe91

type X结构_整数64位

type X结构_整数64位 struct {
	// contains filtered or unexported fields
}

X结构_整数64位 是一个用于并发安全操作整型 int64 的结构体。 md5:563e61ea81d21a66

func X创建整数64位

func X创建整数64位(值 ...int64) *X结构_整数64位

X创建整数64位 创建并返回一个针对 int64 类型的并发安全对象,初始值为 `value`。 md5:5685b29efcb68e8a

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取值() int64

X取值原子性地加载并返回t.value。 md5:429a11b89436cc12

func (*X结构_整数64位) X比较并交换

func (v *X结构_整数64位) X比较并交换(旧值, 新值 int64) (已交换 bool)

X比较并交换 执行针对值的比较并交换操作。 md5:4c2d06b4167bee48

func (*X结构_整数64位) X浅拷贝对象

func (v *X结构_整数64位) X浅拷贝对象() *X结构_整数64位

X浅拷贝对象 克隆并返回一个新的对于int64类型而言线程安全的对象。 md5:2e6afaa5b059c165

func (*X结构_整数64位) X深拷贝

func (v *X结构_整数64位) X深拷贝() interface{}

X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1

func (*X结构_整数64位) X设置值

func (v *X结构_整数64位) X设置值(值 int64) (旧值 int64)

X设置值 原子地将 `value` 存储到 t.value 中,并返回 t.value 的旧值。 md5:2ce98b05d0290b37

func (*X结构_整数64位) X追加

func (v *X结构_整数64位) X追加(值 int64) (新值 int64)

Atomically 将 `delta` 增加到 t.value 中,并返回新的值。 md5:73547274aea5fe91

type X结构_文本

type X结构_文本 struct {
	// contains filtered or unexported fields
}

X结构_文本 是一个用于类型 string 的并发安全操作的结构体。 md5:33de4be4fa63f063

func X创建文本

func X创建文本(值 ...string) *X结构_文本

X创建文本 创建并返回一个针对字符串类型的并发安全对象, 初始化值为给定的 `value`。 md5:3e768b94fd16a8d0

func (X结构_文本) MarshalJSON

func (v X结构_文本) MarshalJSON() ([]byte, error)

MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a

func (*X结构_文本) String

func (v *X结构_文本) String() string

String 实现了 String 接口,用于字符串打印。 md5:9f0b8c0bcf2362d3

func (*X结构_文本) UnmarshalJSON

func (v *X结构_文本) UnmarshalJSON(b []byte) error

UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2

func (*X结构_文本) UnmarshalValue

func (v *X结构_文本) UnmarshalValue(值 interface{}) error

UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4

func (*X结构_文本) X取值

func (v *X结构_文本) X取值() string

X取值原子性地加载并返回t.value。 md5:429a11b89436cc12

func (*X结构_文本) X浅拷贝对象

func (v *X结构_文本) X浅拷贝对象() *X结构_文本

X浅拷贝对象 克隆并返回一个新的用于字符串类型的并发安全对象。 md5:1f8299657e3ed3d3

func (*X结构_文本) X深拷贝

func (v *X结构_文本) X深拷贝() interface{}

X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1

func (*X结构_文本) X设置值

func (v *X结构_文本) X设置值(值 string) (旧值 string)

X设置值 原子地将 `value` 存储到 t.value 中,并返回 t.value 的旧值。 md5:2ce98b05d0290b37

type X结构_正整数

type X结构_正整数 struct {
	// contains filtered or unexported fields
}

X结构_正整数 是一个用于类型 uint 的并发安全操作的结构体。 md5:3b5bf4b2533c3310

func X创建正整数

func X创建正整数(值 ...uint) *X结构_正整数

X创建正整数 创建并返回一个并发安全的 uint 类型对象,初始值为 `value`。 md5:7e99bd1d0ac4986d

func (X结构_正整数) MarshalJSON

func (v X结构_正整数) MarshalJSON() ([]byte, error)

MarshalJSON 实现了接口 MarshalJSON 以供 json.Marshal 使用。 md5:43c3b36e60a18f9a

func (*X结构_正整数) String

func (v *X结构_正整数) String() string

String 实现了 String 接口,用于字符串打印。 md5:9f0b8c0bcf2362d3

func (*X结构_正整数) UnmarshalJSON

func (v *X结构_正整数) UnmarshalJSON(b []byte) error

UnmarshalJSON实现了json.Unmarshal接口的UnmarshalJSON方法。 md5:f6766b88cf3d63c2

func (*X结构_正整数) UnmarshalValue

func (v *X结构_正整数) UnmarshalValue(值 interface{}) error

UnmarshalValue 是一个接口实现,用于将任何类型的值设置为 `v`。 md5:f1b49be4502b95a4

func (*X结构_正整数) X取值

func (v *X结构_正整数) X取值() uint

X取值原子性地加载并返回t.value。 md5:429a11b89436cc12

func (*X结构_正整数) X比较并交换

func (v *X结构_正整数) X比较并交换(旧值, 新值 uint) (已交换 bool)

X比较并交换 执行针对值的比较并交换操作。 md5:4c2d06b4167bee48

func (*X结构_正整数) X浅拷贝对象

func (v *X结构_正整数) X浅拷贝对象() *X结构_正整数

X浅拷贝对象 为 uint 类型创建并返回一个新的并发安全的对象。 md5:d17e8edf52e037bb

func (*X结构_正整数) X深拷贝

func (v *X结构_正整数) X深拷贝() interface{}

X深拷贝实现当前类型的深拷贝接口。 md5:9cfbcb08109f6ce1

func (*X结构_正整数) X设置值

func (v *X结构_正整数) X设置值(值 uint) (旧值 uint)

X设置值 原子地将 `value` 存储到 t.value 中,并返回 t.value 的旧值。 md5:2ce98b05d0290b37

func (*X结构_正整数) X追加

func (v *X结构_正整数) X追加(值 uint) (新值 uint)

Atomically 将 `delta` 增加到 t.value 中,并返回新的值。 md5:73547274aea5fe91

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL