obj

package
v0.6.6 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Base

type Base[T comparable] struct {
	Value T
	// contains filtered or unexported fields
}

func (*Base[T]) Display

func (c *Base[T]) Display()

Display 打印基对象的值。

func (*Base[T]) DisplayType

func (c *Base[T]) DisplayType()

DisplayType 打印基对象的类型。

func (*Base[T]) Get

func (c *Base[T]) Get() T

Get 返回基对象的值。

func (*Base[T]) Set

func (c *Base[T]) Set(value T)

Set 设置基对象的值。

type Map

type Map[K comparable, V any] struct {
	Value map[K]V
	// contains filtered or unexported fields
}

Map 是支持任何类型的键和值的泛型类型。

func NewMap

func NewMap[K comparable, V any]() *Map[K, V]

NewMap 创建通用 Map 的新实例。

func (*Map[K, V]) Clean

func (m *Map[K, V]) Clean()

Clean 清空映射。

func (*Map[K, V]) Clone

func (m *Map[K, V]) Clone() *Map[K, V]

Clone 返回映射的副本。

func (*Map[K, V]) Contains

func (m *Map[K, V]) Contains(key K) bool

Contains 检查映射中是否包含指定的键。

func (*Map[K, V]) Delete

func (m *Map[K, V]) Delete(key K)

Delete 从映射中移除键。

func (*Map[K, V]) Display

func (m *Map[K, V]) Display()

Display 显示映射中的所有键值对。

func (*Map[K, V]) Entries

func (m *Map[K, V]) Entries() map[K]V

Entries 返回映射中的所有键值对。

func (*Map[K, V]) Filter

func (m *Map[K, V]) Filter(fn func(K, V) bool) *Map[K, V]

Filter 过滤映射中的键值对。

func (*Map[K, V]) Get

func (m *Map[K, V]) Get(key K) (V, bool)

Get 从映射中检索键的值。如果键不存在,则返回值类型为 false 的零值。

func (*Map[K, V]) IsEmpty

func (m *Map[K, V]) IsEmpty() bool

IsEmpty 检查映射是否为空。

func (*Map[K, V]) Keys

func (m *Map[K, V]) Keys() []K

Keys 返回映射中的所有键。

func (*Map[K, V]) Merge

func (m *Map[K, V]) Merge(m2 *Map[K, V])

Merge 合并两个映射。

func (*Map[K, V]) Set

func (m *Map[K, V]) Set(key K, value V)

Set 添加或更新映射中键的值。

func (*Map[K, V]) Size

func (m *Map[K, V]) Size() int

Size 返回映射的大小。

func (*Map[K, V]) Values

func (m *Map[K, V]) Values() []V

Values 返回映射中的所有值。

type Slice

type Slice[T any] struct {
	Value []T
	// contains filtered or unexported fields
}

Slice 是支持任何类型的切片的泛型类型。

func NewSlice

func NewSlice[T any](size int) *Slice[T]

NewSlice 创建通用 Slice 的新实例。

func (*Slice[T]) Add added in v0.5.6

func (s *Slice[T]) Add(item T)

Add 添加一个新值到切片。 只有在切片中不存在该值时才添加。

func (*Slice[T]) Clean

func (s *Slice[T]) Clean()

Clean 清空切片。

func (*Slice[T]) Clone

func (s *Slice[T]) Clone() *Slice[T]

Clone 克隆切片。

func (*Slice[T]) Display

func (s *Slice[T]) Display()

Display 显示切片中的所有值。

func (*Slice[T]) Get

func (s *Slice[T]) Get() []T

Get 从切片中检索值。

func (*Slice[T]) Remove added in v0.5.6

func (s *Slice[T]) Remove(item T)

Remove 从切片中删除一个值。

func (*Slice[T]) Set

func (s *Slice[T]) Set(value []T)

Set 添加或更新切片的值。

func (*Slice[T]) Size

func (s *Slice[T]) Size() int

Size 返回切片的大小。

Jump to

Keyboard shortcuts

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