golang 如何去除 Golang 中切片的重复值?

在 Golang 中,我们有比数组更灵活、更强大、更轻量级和更方便的切片。由于切片比阵列更灵活,因此其灵活性取决于其大小。就像数组一样,它有索引值和长度,但是它的大小不是固定的。当我们声明一个切片时,我们...

golang os.Args

os.Args 获取运行时的参数,是一个切片Slice,第一个值是当前可运行文件的绝对路径 import ( "os" "fmt" ) func main() { cmds := os.Args for i, cmd := range cmds ...

golang:base64编解码

Go 语言的标准库自带了 Base64 编码算法,通过几行代码就可以对数据进行编码 编解码字符串 package main import ( "encoding/base64" "fmt" ) func main() { // 需要处理的字符串 m...

golang截取中文字符串

1.问题: 在golang中可以通过切片截取一个数组或字符串,但是当截取的字符串是中文时,可能会出现的问题是:由于中文一个字不只是由一个字节组成,所以直接通过切片可能会把一个中文字的编码截成两半,结果导致...

go float和string直接的相互转换

// FormatFloat 将浮点数 f 转换为字符串值 // f:要转换的浮点数 // fmt:格式标记(b、e、E、f、g、G) // prec:精度(数字部分的长度,不包括指数部分) // bitSize:指定浮点类型(32:float32、64:flo...

Golang GBK转UTF-8的例子

问题:在 Golang 的调试过程中出现中文乱码 原因:Golang 默认不支持 UTF-8 以外的字符集 解决:将字符串的编码转换成UTF-8 首先需要 mahonia 这个包 go get github.com/axgle/mahonia 然后新建一...

golang 将图片生成Base64

go 语言将 网络或本地图片转换为base64 格式 1. 获取网络图片 func GetUrlImgBase64(path string) (baseImg string ,err error){ //获取网络图片 client := &http.Client{ Timeout: time.Second * 5...