当前位置: 首页 > news >正文

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 mainimport "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)

http://www.lryc.cn/news/342476.html

相关文章:

  • 武汉星起航:五对一服务体系,助力创业者成功进军跨境电商市场
  • C++常用库函数——strcmp、strchr
  • vue3怎么使用vant的IndexBar 索引栏
  • VMware常见问题(技巧)总结
  • VS Code 保存+格式化代码
  • word启动缓慢之Baidu Netdisk Word Addin
  • 获取波形极值与间距并显示
  • 视频素材哪个app好?8个视频素材库免费使用
  • 002 validation自定义校验器
  • SQL-Server数据库--视图
  • Flink 部署模式
  • 第十三节:Vben Admin实战-系统管理之菜单管理
  • 2024------MySQL数据库基础知识点总结
  • 机器学习之基于Jupyter中国环境治理投资数据分析及可视化
  • 【Word】写论文,参考文献涉及的上标、尾注、脚注 怎么用
  • 能将图片转为WebP格式的WebP Server Go
  • 省份数量00
  • Android Native内存泄漏检测方案详解
  • 有限单元法-编程与软件应用(崔济东、沈雪龙)【PDF下载】
  • 蓝桥杯练习系统(算法训练)ALGO-950 逆序数奇偶
  • uniapp踩坑 uni.showToast 和 uni.showLoading
  • BIGRU、CNN-BIGRU、CNN-BIGRU-ATTENTION、TCN-BIGRU、TCN-BIGRU-ATTENTION合集
  • 通过 Java 操作 redis -- 基本通用命令
  • Jenkins集成Kubernetes 部署springboot项目
  • 个股期权是什么期权?个股期权什么时候推出?
  • TCP UDP
  • PCIE协议-1
  • [C++][PCL]pcl安装包预编译包国内源下载地址
  • 海洋行业工业气体检测传感器的重要性
  • 免费在线录屏、无需注册、免费可用、无限制