安全变量类

package
v0.0.0-...-fcd50c7 Latest Latest
Warning

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

Go to latest
Published: Aug 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 = Interface

Any是一个用于并发安全操作的any类型的结构体。 md5:40fc918c497f5cab

func New

func New(value ...interface{}) *Any

New 是 NewAny 的别名。 请参阅 NewAny,NewInterface。 md5:a0f9c97b9c253975

func NewAny

func NewAny(value ...any) *Any

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

type Bool

type Bool struct {
	// contains filtered or unexported fields
}

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

func NewBool

func NewBool(value ...bool) *Bool

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

func (*Bool) Cas

func (v *Bool) Cas(old, new bool) (swapped bool)

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

func (*Bool) Clone

func (v *Bool) Clone() *Bool

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

func (*Bool) DeepCopy

func (v *Bool) DeepCopy() interface{}

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

func (Bool) MarshalJSON

func (v Bool) MarshalJSON() ([]byte, error)

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

func (*Bool) String

func (v *Bool) String() string

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

func (*Bool) UnmarshalJSON

func (v *Bool) UnmarshalJSON(b []byte) error

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

func (*Bool) UnmarshalValue

func (v *Bool) UnmarshalValue(value interface{}) error

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

func (*Bool) X取值

func (v *Bool) X取值() bool

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

func (*Bool) X设置值

func (v *Bool) X设置值(value bool) (old bool)

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

type Byte

type Byte struct {
	// contains filtered or unexported fields
}

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

func NewByte

func NewByte(value ...byte) *Byte

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

func (*Byte) Add

func (v *Byte) Add(delta byte) (new byte)

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

func (*Byte) Cas

func (v *Byte) Cas(old, new byte) (swapped bool)

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

func (*Byte) Clone

func (v *Byte) Clone() *Byte

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

func (*Byte) DeepCopy

func (v *Byte) DeepCopy() interface{}

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

func (Byte) MarshalJSON

func (v Byte) MarshalJSON() ([]byte, error)

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

func (*Byte) String

func (v *Byte) String() string

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

func (*Byte) UnmarshalJSON

func (v *Byte) UnmarshalJSON(b []byte) error

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

func (*Byte) UnmarshalValue

func (v *Byte) UnmarshalValue(value interface{}) error

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

func (*Byte) X取值

func (v *Byte) X取值() byte

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

func (*Byte) X设置值

func (v *Byte) X设置值(value byte) (old byte)

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

type Bytes

type Bytes struct {
	// contains filtered or unexported fields
}

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

func NewBytes

func NewBytes(value ...[]byte) *Bytes

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

func (*Bytes) Clone

func (v *Bytes) Clone() *Bytes

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

func (*Bytes) DeepCopy

func (v *Bytes) DeepCopy() interface{}

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

func (Bytes) MarshalJSON

func (v Bytes) MarshalJSON() ([]byte, error)

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

func (*Bytes) String

func (v *Bytes) String() string

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

func (*Bytes) UnmarshalJSON

func (v *Bytes) UnmarshalJSON(b []byte) error

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

func (*Bytes) UnmarshalValue

func (v *Bytes) UnmarshalValue(value interface{}) error

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

func (*Bytes) X取值

func (v *Bytes) X取值() []byte

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

func (*Bytes) X设置值

func (v *Bytes) X设置值(value []byte) (old []byte)

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

type Float32

type Float32 struct {
	// contains filtered or unexported fields
}

Float32是一个用于并发安全操作float32类型的结构体。 md5:df0c1aaf5f1f5645

func NewFloat32

func NewFloat32(value ...float32) *Float32

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

func (*Float32) Add

func (v *Float32) Add(delta float32) (new float32)

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

func (*Float32) Cas

func (v *Float32) Cas(old, new float32) (swapped bool)

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

func (*Float32) Clone

func (v *Float32) Clone() *Float32

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

func (*Float32) DeepCopy

func (v *Float32) DeepCopy() interface{}

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

func (Float32) MarshalJSON

func (v Float32) MarshalJSON() ([]byte, error)

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

func (*Float32) String

func (v *Float32) String() string

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

func (*Float32) UnmarshalJSON

func (v *Float32) UnmarshalJSON(b []byte) error

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

func (*Float32) UnmarshalValue

func (v *Float32) UnmarshalValue(value interface{}) error

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

func (*Float32) X取值

func (v *Float32) X取值() float32

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

func (*Float32) X设置值

func (v *Float32) X设置值(value float32) (old float32)

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

type Float64

type Float64 struct {
	// contains filtered or unexported fields
}

Float64 是一个用于并发安全操作 float64 类型的结构体。 md5:9134cad59fd8776a

func NewFloat64

func NewFloat64(value ...float64) *Float64

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

func (*Float64) Add

func (v *Float64) Add(delta float64) (new float64)

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

func (*Float64) Cas

func (v *Float64) Cas(old, new float64) (swapped bool)

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

func (*Float64) Clone

func (v *Float64) Clone() *Float64

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

func (*Float64) DeepCopy

func (v *Float64) DeepCopy() interface{}

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

func (Float64) MarshalJSON

func (v Float64) MarshalJSON() ([]byte, error)

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

func (*Float64) String

func (v *Float64) String() string

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

func (*Float64) UnmarshalJSON

func (v *Float64) UnmarshalJSON(b []byte) error

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

func (*Float64) UnmarshalValue

func (v *Float64) UnmarshalValue(value interface{}) error

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

func (*Float64) X取值

func (v *Float64) X取值() float64

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

func (*Float64) X设置值

func (v *Float64) X设置值(value float64) (old float64)

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

type Int

type Int struct {
	// contains filtered or unexported fields
}

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

func NewInt

func NewInt(value ...int) *Int

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

func (*Int) Add

func (v *Int) Add(delta int) (new int)

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

func (*Int) Cas

func (v *Int) Cas(old, new int) (swapped bool)

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

func (*Int) Clone

func (v *Int) Clone() *Int

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

func (*Int) DeepCopy

func (v *Int) DeepCopy() interface{}

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

func (Int) MarshalJSON

func (v Int) MarshalJSON() ([]byte, error)

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

func (*Int) String

func (v *Int) String() string

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

func (*Int) UnmarshalJSON

func (v *Int) UnmarshalJSON(b []byte) error

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

func (*Int) UnmarshalValue

func (v *Int) UnmarshalValue(value interface{}) error

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

func (*Int) X取值

func (v *Int) X取值() int

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

func (*Int) X设置值

func (v *Int) X设置值(value int) (old int)

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

type Int32

type Int32 struct {
	// contains filtered or unexported fields
}

Int32是一个用于int32类型并发安全操作的结构体。 md5:54bb3e06eb1184ea

func NewInt32

func NewInt32(value ...int32) *Int32

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

func (*Int32) Add

func (v *Int32) Add(delta int32) (new int32)

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

func (*Int32) Cas

func (v *Int32) Cas(old, new int32) (swapped bool)

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

func (*Int32) Clone

func (v *Int32) Clone() *Int32

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

func (*Int32) DeepCopy

func (v *Int32) DeepCopy() interface{}

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

func (Int32) MarshalJSON

func (v Int32) MarshalJSON() ([]byte, error)

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

func (*Int32) String

func (v *Int32) String() string

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

func (*Int32) UnmarshalJSON

func (v *Int32) UnmarshalJSON(b []byte) error

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

func (*Int32) UnmarshalValue

func (v *Int32) UnmarshalValue(value interface{}) error

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

func (*Int32) X取值

func (v *Int32) X取值() int32

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

func (*Int32) X设置值

func (v *Int32) X设置值(value int32) (old int32)

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

type Int64

type Int64 struct {
	// contains filtered or unexported fields
}

Int64 是一个用于并发安全操作整型 int64 的结构体。 md5:563e61ea81d21a66

func NewInt64

func NewInt64(value ...int64) *Int64

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

func (*Int64) Add

func (v *Int64) Add(delta int64) (new int64)

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

func (*Int64) Cas

func (v *Int64) Cas(old, new int64) (swapped bool)

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

func (*Int64) Clone

func (v *Int64) Clone() *Int64

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

func (*Int64) DeepCopy

func (v *Int64) DeepCopy() interface{}

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

func (Int64) MarshalJSON

func (v Int64) MarshalJSON() ([]byte, error)

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

func (*Int64) String

func (v *Int64) String() string

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

func (*Int64) UnmarshalJSON

func (v *Int64) UnmarshalJSON(b []byte) error

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

func (*Int64) UnmarshalValue

func (v *Int64) UnmarshalValue(value interface{}) error

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

func (*Int64) X取值

func (v *Int64) X取值() int64

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

func (*Int64) X设置值

func (v *Int64) X设置值(value int64) (old int64)

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

type Interface

type Interface struct {
	// contains filtered or unexported fields
}

Interface 是一个结构体,用于实现类型 interface{} 的并发安全操作。 md5:5655f929d7777a3d

func NewInterface

func NewInterface(value ...interface{}) *Interface

NewInterface 创建并返回一个并发安全的对象,用于interface{}类型,初始值为`value`。 md5:4f93c81a49f5b2f6

func (*Interface) Clone

func (v *Interface) Clone() *Interface

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

func (*Interface) DeepCopy

func (v *Interface) DeepCopy() interface{}

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

func (Interface) MarshalJSON

func (v Interface) MarshalJSON() ([]byte, error)

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

func (*Interface) String

func (v *Interface) String() string

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

func (*Interface) UnmarshalJSON

func (v *Interface) UnmarshalJSON(b []byte) error

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

func (*Interface) UnmarshalValue

func (v *Interface) UnmarshalValue(value interface{}) error

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

func (*Interface) X取值

func (v *Interface) X取值() interface{}

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

func (*Interface) X设置值

func (v *Interface) X设置值(value interface{}) (old interface{})

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

type String

type String struct {
	// contains filtered or unexported fields
}

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

func NewString

func NewString(value ...string) *String

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

func (*String) Clone

func (v *String) Clone() *String

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

func (*String) DeepCopy

func (v *String) DeepCopy() interface{}

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

func (String) MarshalJSON

func (v String) MarshalJSON() ([]byte, error)

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

func (*String) String

func (v *String) String() string

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

func (*String) UnmarshalJSON

func (v *String) UnmarshalJSON(b []byte) error

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

func (*String) UnmarshalValue

func (v *String) UnmarshalValue(value interface{}) error

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

func (*String) X取值

func (v *String) X取值() string

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

func (*String) X设置值

func (v *String) X设置值(value string) (old string)

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

type Uint

type Uint struct {
	// contains filtered or unexported fields
}

Uint 是一个用于类型 uint 的并发安全操作的结构体。 md5:3b5bf4b2533c3310

func NewUint

func NewUint(value ...uint) *Uint

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

func (*Uint) Add

func (v *Uint) Add(delta uint) (new uint)

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

func (*Uint) Cas

func (v *Uint) Cas(old, new uint) (swapped bool)

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

func (*Uint) Clone

func (v *Uint) Clone() *Uint

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

func (*Uint) DeepCopy

func (v *Uint) DeepCopy() interface{}

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

func (Uint) MarshalJSON

func (v Uint) MarshalJSON() ([]byte, error)

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

func (*Uint) String

func (v *Uint) String() string

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

func (*Uint) UnmarshalJSON

func (v *Uint) UnmarshalJSON(b []byte) error

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

func (*Uint) UnmarshalValue

func (v *Uint) UnmarshalValue(value interface{}) error

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

func (*Uint) X取值

func (v *Uint) X取值() uint

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

func (*Uint) X设置值

func (v *Uint) X设置值(value uint) (old uint)

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

type Uint32

type Uint32 struct {
	// contains filtered or unexported fields
}

Uint32是一个用于类型uint32并发安全操作的结构体。 md5:916b918898b4b0fa

func NewUint32

func NewUint32(value ...uint32) *Uint32

NewUint32 创建并返回一个针对 uint32 类型的并发安全对象,初始值为 `value`。 md5:5cc7d55fe951a549

func (*Uint32) Add

func (v *Uint32) Add(delta uint32) (new uint32)

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

func (*Uint32) Cas

func (v *Uint32) Cas(old, new uint32) (swapped bool)

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

func (*Uint32) Clone

func (v *Uint32) Clone() *Uint32

Clone 克隆并返回一个新的对于 uint32 类型的并发安全对象。 md5:3dc7263b57b51dd5

func (*Uint32) DeepCopy

func (v *Uint32) DeepCopy() interface{}

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

func (Uint32) MarshalJSON

func (v Uint32) MarshalJSON() ([]byte, error)

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

func (*Uint32) String

func (v *Uint32) String() string

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

func (*Uint32) UnmarshalJSON

func (v *Uint32) UnmarshalJSON(b []byte) error

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

func (*Uint32) UnmarshalValue

func (v *Uint32) UnmarshalValue(value interface{}) error

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

func (*Uint32) X取值

func (v *Uint32) X取值() uint32

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

func (*Uint32) X设置值

func (v *Uint32) X设置值(value uint32) (old uint32)

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

type Uint64

type Uint64 struct {
	// contains filtered or unexported fields
}

Uint64是一个结构体,用于并发安全的uint64类型操作。 md5:6a07488d07d4b044

func NewUint64

func NewUint64(value ...uint64) *Uint64

NewUint64 创建并返回一个针对 uint64 类型的并发安全对象,初始值为 `value`。 md5:6b0c10ffdeecf7b1

func (*Uint64) Add

func (v *Uint64) Add(delta uint64) (new uint64)

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

func (*Uint64) Cas

func (v *Uint64) Cas(old, new uint64) (swapped bool)

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

func (*Uint64) Clone

func (v *Uint64) Clone() *Uint64

Clone 为 uint64 类型创建并返回一个新的并发安全的对象。 md5:5fdab60d860cae3b

func (*Uint64) DeepCopy

func (v *Uint64) DeepCopy() interface{}

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

func (Uint64) MarshalJSON

func (v Uint64) MarshalJSON() ([]byte, error)

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

func (*Uint64) String

func (v *Uint64) String() string

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

func (*Uint64) UnmarshalJSON

func (v *Uint64) UnmarshalJSON(b []byte) error

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

func (*Uint64) UnmarshalValue

func (v *Uint64) UnmarshalValue(value interface{}) error

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

func (*Uint64) X取值

func (v *Uint64) X取值() uint64

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

func (*Uint64) X设置值

func (v *Uint64) X设置值(value uint64) (old uint64)

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

Jump to

Keyboard shortcuts

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