博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
golang 内置函数built-in
阅读量:3986 次
发布时间:2019-05-24

本文共 585 字,大约阅读时间需要 1 分钟。

close

用于管道通信,关闭chanal。

len,cap

len 用于返回某个类型的长度或数量(字符串、数组、切片、map 、管道);

cap用于返回某个类型的最大容量(只能用于切片和 map)。

new,make

new 和 make 均是用于分配内存;

new 用于值类型和用户定义的类型,如自定义结构,make 用于内置引用类型(切片、map 和管道)。它们的用法就像是函数,但是将类型作为参数:new(type)、make(type)。new(T) 分配类型 T 的零值并返回其地址,也就是指向类型 T 的指针。它也可以被用于基本类型;
v := new(int)。make(T) 返回类型 T 的初始化之后的值,因此它比 new 进行更多的工作。new() 是一个函数,不要忘记它的括号。

copy,append

copy用于复制切片,新的切片将指向新的数组,和原来的切片不存在引用关系。

append扩充一个切片,并得到一个指向新数组的切片。

print,println

底层打印函数,建议使用 fmt 包

complex,real, imag

用于创建和操作复数

panic,recover

均用于错误处理机制。

delete

删除 map 中指定的 key,没有返回值。

func delete(m map[Type]Type1, key Type)

转载地址:http://ucaui.baihongyu.com/

你可能感兴趣的文章
No.50 - leetCode407- 二维蓄水-边界水面上升-很难
查看>>
No.51 - LeetCode931-路径动态规划-简单
查看>>
No.52 - LeetCode1130 - 区间dp - 数组最小乘积和
查看>>
No.53 - leetCode1143 - 最长公共子序列
查看>>
No.54-leetcode647-统计回文子串数量
查看>>
No.55 - leetcode983 - 买票-简单dp
查看>>
No.56 - leetcode413 - 等差子串个数
查看>>
网络:TCP三次握手四次挥手
查看>>
网络:TCP可靠性传输
查看>>
网络:syn flood攻击
查看>>
Thinking in java(六)
查看>>
Thinking in java(七)
查看>>
StringBuffer、StringBuilder与为什么说StringBuilder是不安全的
查看>>
《java 编程思想》 读书笔记 (一)
查看>>
eclipse注释乱码的一个小问题
查看>>
《java 编程思想》 读书笔记 (二)
查看>>
order by与索引
查看>>
Thinking in java(八)-正则表达式
查看>>
DB2 SQL7008问题
查看>>
高性能JSON框架之FastJson的简单使用
查看>>