如何扩充系统类型或者别人的类型: 定义别名 使用组合 1、组合例如对已有的package tree进行扩展,以下是其内容 main中,对其进行扩...
1、包 每个目录(文件夹)一个包,包名(就是go文件开头的package tree那里)可以和目录名不一样a8764234-be4b-4ca6-...
go语言仅支持封装,不支持继承和多态go语言没有class,只有struct 1、初始化 2、可以使用自定义工厂函数 C++中,函数中局部变量分...
rune相当于go的char strings包里含有多种字符串操作的函数Fields(空格分割),Split,Join 字符串分割合并Conta...
1、定义:map[key的类型]value的类型 key的类型要求:map使用哈希表,必须可以比较相等除了slice,map,function的...
1、基础(前闭后开) 2、切片本身没有数据,是对底层array的一个view,所以切片作为函数输入,相当于传地址 3、扩展切片是可以向后扩展的,...
1、基础 2、数组遍历 3、数组作为函数参数时,会拷贝数组,值类型 printArray(arr1)的output:0 1001 02 03 0...
简单示例: 指针不能运算,例如加减参数传递:值传递(如果想要引用传递,可以通过传地址指针来完成)
1、基础类型 2、可以返回多个值 3、可以给返回值取名字,一般用于简单的函数 4、多个返回值时,如果只想接收一个返回值,另外一个返回值不用,可以...
文集作者