gbm

package module
v1.1.7 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2024 License: AGPL-3.0 Imports: 7 Imported by: 5

README

gbm

介绍

Go语言基本语法工具

功能

针对Go语言基本数据类型设计了一些常用功能

Slice
  • SliceToString
List
  • RemoveNullList 移除空元素
  • ListRemoveIndex 移除指定位置元素
  • ListRemoveValue 移除指定值
  • ListToString 列表转字符串,可自定义间隔符

问题反馈

点击链接加入QQ群聊【坐公交也用券

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func JsonToStr added in v1.1.7

func JsonToStr(data map[string]interface{}) (string, error)

JsonToStr 将一个map[string]interface{}类型的JSON数据转换为字符串表示形式。 这个函数接收一个map[string]interface{}类型的变量作为输入参数, 其中key是字符串类型的属性名,value是属性值,可以是任意类型。 函数返回两个值:一个是转换后的字符串,另一个是可能发生的错误。 如果转换过程中没有发生错误,err将为nil。

func ListToString

func ListToString(ls list.List, seq string) string

ListToString 将链表中的元素转换为字符串。 参数:

ls: list.List类型的链表,包含要转换的元素。
seq: 字符串类型的拼接符,用于连接链表中的元素,默认可以用空格、下划线、@等,具体请根据实际需求设置。

返回值:

一个字符串,包含所有链表元素,元素之间用seq参数指定的字符拼接。

func SliceInAny added in v1.1.5

func SliceInAny(v any, s []any) bool

SliceInAny 检查一个任意类型的值是否存在于一个任意类型的切片中。 参数v是待查找的值,参数s是待搜索的切片。 该函数使用反射来比较元素,因为v和s的类型都是any,这允许函数处理不同类型的值和切片。 如果找到v存在于s中,则返回true,否则返回false。

func SliceInByte added in v1.1.5

func SliceInByte(v byte, s []byte) bool

SliceInByte 判断一个元素是否存在于一个切片中 参数:

v byte: 待查找的元素
s []byte: 待搜索的切片

返回值:

bool: 如果元素存在于切片中,则返回true;否则返回false

func SliceInInt added in v1.1.5

func SliceInInt(v int, s []int) bool

SliceInInt 判断一个元素是否存在于一个切片中

func SliceInStr added in v1.1.5

func SliceInStr(v string, s []string) bool

SliceInStr 判断一个元素是否存在于一个切片中 参数:

v: 待查找的元素
s: 待搜索的切片

返回值:

bool: 如果元素存在于切片中,则返回true;否则返回false

func SliceMerge added in v1.0.4

func SliceMerge(l, r []string) []string

SliceMerge 合并两个字符串切片 参数:

l: 第一个字符串切片
r: 第二个字符串切片

返回值:

合并后的字符串切片

该函数通过将第二个切片追加到第一个切片的末尾来实现切片的合并

func SliceRemove added in v1.0.4

func SliceRemove(l, remove []string) []string

SliceRemove 移除切片中的元素 参数 l: 原始字符串切片 参数 remove: 需要移除的字符串切片 返回值: 移除元素后的字符串切片

func SliceRemoveIndex added in v1.0.2

func SliceRemoveIndex(l []string, index int) ([]string, error)

SliceRemoveIndex 从一个字符串切片中删除指定索引的元素。 参数:

l: 要从中删除元素的字符串切片。
index: 要删除的元素的索引。

返回值:

[]string: 删除指定索引元素后的切片。
error: 如果索引超出切片范围,则返回错误。

func SliceRemoveNull added in v1.0.2

func SliceRemoveNull(l []string) []string

SliceRemoveNull 移除字符串切片中的空字符串元素。 遍历给定的字符串切片,排除掉空字符串或仅包含空格的字符串,返回一个新的切片。 参数 l: 输入的字符串切片。 返回值: 一个新的字符串切片,其中不包含空字符串或仅包含空格的字符串。

func SliceRemoveValue added in v1.0.2

func SliceRemoveValue(l []string, values string) []string

SliceRemoveValue 从字符串切片中移除所有与指定值相同的元素 参数:

l: 待处理的字符串切片
values: 需要移除的值

返回值:

移除指定值后的字符串切片

func SliceReplace added in v1.0.4

func SliceReplace(l, r []string, replace string) []string

SliceReplace 替换切片中的元素 该函数遍历切片 l,当遇到需要替换的元素 replace 时,将其替换为切片 r 中的所有元素 参数:

l: 原始字符串切片
r: 用于替换的字符串切片
replace: 需要被替换的字符串

返回值:

返回一个新的字符串切片,其中所有的 replace 都被替换为 r 中的元素

func SliceSort added in v1.0.3

func SliceSort(ls []string)

SliceSort 对字符串切片进行排序。 该函数接收一个字符串切片作为参数,并使用sort包的Strings函数对其进行排序。 排序后,原切片的内容将按照字典序进行重新排列。

func SliceStrReduction added in v1.1.6

func SliceStrReduction(s []string) []string

SliceStrReduction 对切片进行去重操作 参数 s: 待去重的字符串切片 返回值: 去重后的字符串切片

func SliceToSlice added in v1.0.3

func SliceToSlice(text []string, sep string) []string

SliceToSlice 将切片元素切割整合到一个切片中 该函数接收一个字符串切片text和一个分隔符sep作为参数 它会遍历text中的每个字符串,使用sep进行分割,并将分割后的结果整合到一个新的切片中返回 如果text为空,则直接返回空切片

func SliceToString

func SliceToString(ls []string, sep string) string

SliceToString 将字符串切片转换为单个字符串。 参数:

ls: 字符串切片,包含需要转换的字符串元素。
sep: 拼接符,用于连接切片中的字符串元素,可以是空格、下划线、@等。

返回值:

返回一个字符串,该字符串是通过使用拼接符连接切片中的所有元素而生成的。

func StrToJson added in v1.1.7

func StrToJson(str string) (result map[string]interface{}, err error)

StrToJson 将字符串转换为 JSON 对象 参数:

str: 需要转换的字符串

返回:

result: 转换后的 JSON 对象
err: 如果转换过程中出现错误,返回具体的错误信息

Types

This section is empty.

Jump to

Keyboard shortcuts

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