golang系统内置函数整理

go语言中有很多系统内置的函数, 为了方便学习,对系统内置函数的函数定义 入参和返回值做如下整理,以方便学习和记忆。

Go语言系统级别的内置函数不多,但是包含的知识点可不少,是学习go语言说必须要搞明白的基础知识  切片, 指针, 泛型, 泛型类型约束, 可变参数等:


追加数据
func append(slice []Type, elems ...Type) []Type

拷贝数据
func copy(dst, src []Type) int

从map中删除数据
func delete(m map[Type]Type1, key Type)

统计字符长度(注意这个是按字节数来统计的)
func len(v Type) int

获取Type类型的容量
func cap(v Type) int

创建指定大小的Type切片
func make(t Type, size ...IntegerType) Type

获取最大值 T必须是已经排序的数据
func max[T cmp.Ordered](x T, y ...T) T

获取最小值
func min[T cmp.Ordered](x T, y ...T) T

创建指定类型的数据 返回指定类型的指针
func new(Type) *Type

从2个浮点值构建一个复数
func complex(r, i FloatType) ComplexType

返回复数c的实数部分
func real(c ComplexType) FloatType

返回复数c的虚数。返回值将是与c的类型相对应的浮点类型。
func imag(c ComplexType) FloatType

示例:

package main

import "fmt"

func main() {
	ct1 := complex(10.0, 20.1)
	fmt.Printf("ct1=%v 类型:%T 实数:%v 虚数:%v \n", ct1, ct1, real(ct1), imag(ct1))
	// ct1=(10+20.1i) 类型:complex128 实数:10 虚数:20.1

// 从上面的示例可见,在输出的结果里面 复数的虚数部分 20.1后面多了一个 i
// 结论: 如果一个浮点数面值或一个十进制整数面值后面跟着一个i, 如上面的20.1i 它将构成一个复数的虚部,复数的实部默认是0
}

  

清理map或者slice数据
func clear[T ~[]Type | ~map[Type]Type1](t T)

关闭管道
func close(c chan<- Type)

打印异常信息并中的程序执行
func panic(v any)

捕获并返回系统运行异常信息
func recover() any

打印输出
func print(args ...Type)

带换行的打印输出。
func println(args ...Type)

相关推荐

  1. golang系统函数整理

    2024-05-10 14:14:04       9 阅读
  2. Python 函数

    2024-05-10 14:14:04       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-10 14:14:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-10 14:14:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-10 14:14:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-10 14:14:04       20 阅读

热门阅读

  1. 学习Python第6天:函数与模块

    2024-05-10 14:14:04       10 阅读
  2. Linux 系统启动时设置一个全局环境变量

    2024-05-10 14:14:04       11 阅读
  3. STM32中usart使用DMA接受数据

    2024-05-10 14:14:04       11 阅读
  4. ceph osd相关

    2024-05-10 14:14:04       11 阅读