技术教程
Go语言的os包怎么使用
Go语言的 os 包中提供了操作系统函数的接口,是一个比较重要的包。顾名思义,os 包的作用主要是在服务器上进行系统的基本操作,如文件操作、目录操作、执行命令、信号与中断、进程、系…
Go语言中整数类型之间怎么转换
Go语言中有多种整数类型,包括int、int8、int16、int32、int64、uint、uint8、uint16、uint32和uint64等。这些类型占用的字节数不同,在运…
怎么使用Go语言的copy()实现切片复制
Go语言的内置函数 copy() 可以将一个数组切片复制到另一个数组切片中,如果加入的两个数组切片不一样大,就会按照其中较小的那个数组切片的元素个数进行复制。 copy() 函数的…
Go语言中的Slice链式操作方法是什么
示例 首先模拟一个业务场景,有订单、产品、自定义订单三个结构体,订单中包含多个产品: type Order struct { Id &nbs…
Go语言中XML文件的读写操作方法有哪些
XML(extensible Markup Language)格式被广泛用作一种数据交换格式,并且自成一种文件格式。与上一节介绍的 JSON 相比 XML 要复杂得多,而且手动写起…
Go语言怎么实现CGO编程
基于 C 标准库实现最简单的 CGO 程序 下面是我们构建的最简 CGO 程序: // hello.go package main //#include&nbs…
Go语言zip文件的读写操作方法有哪些
Go语言的标准库提供了对几种压缩格式的支持,其中包括 gzip,因此 Go 程序可以无缝地读写 .gz 扩展名的 gzip 压缩文件或非 .gz 扩展名的非压缩文件。此外标准库也提…
Go语言二进制文件的读写操作方法有哪些
Go语言的二进制(gob)格式是一个自描述的二进制序列。从其内部表示来看,Go语言的二进制格式由一个 0 块或者更多块的序列组成,其中的每一块都包含一个字节数,一个由 0 个或者多…
Go语言中new和make关键字的区别是什么
new new 是一个内置函数,它会分配一段内存,并返回指向该内存的指针。 其函数签名如下: 源码 // The new built-in …
Go语言中new和make关键字有哪些区别
new new 是一个内置函数,它会分配一段内存,并返回指向该内存的指针。 其函数签名如下: 源码 // The new built-in …