![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang
文章平均质量分 87
Yoooung~
这个作者很懒,什么都没留下…
展开
-
Golang学习笔记(五)包
定义包 package 包名 (1)一个文件夹下面直接包含的文件只能归属一个package,同样一个package的文件不能在多个文件夹下。 (2)包名可以不和文件夹的名字一样,包名不能包含 - 符号。 (3)包名为main的包为应用程序的入口包,这种包编译后会得到一个可执行文件,而编译不包含main包的源代码则不会得到可执行文件。 可见性 如果想在一个包中引用另外一个包里的标识符(如变量、常量、类型、函数等)时,该标识符必须是对外可见的(public)。在Go语言中只需要将标识符的首字母大写就可以让标识原创 2021-03-16 17:27:35 · 154 阅读 · 0 评论 -
Golang学习笔记(四)结构体
Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。 类型别名和自定义类型 自定义类型 //将MyInt定义为int类型 type MyInt int 自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。 类型别名 类型别名规定:TypeAlias只是Type的别名,本质上TypeAlias与Type是同一个类型。就像一个孩子小时候有小名、乳名,上学后用学名,英语老师又会给他起英转载 2021-03-15 15:34:44 · 164 阅读 · 0 评论 -
Golang学习笔记(三)指针、map、函数
指针 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。 Go语言中的指针不能进行偏移和运算,因此Go语言中的指针操作非常简单,我们只需要记住两个符号:&(取地址)和*(根据地址取值)。 ptr := &v // v的类型为T v:代表被取地址的变量,类型为T ptr:用于接收地址的变量,ptr的类型就为*T,称做T的指针类型。*代表指针。 func main() { a := 1原创 2021-03-14 20:44:50 · 364 阅读 · 0 评论 -
Golang学习笔记(二)数组和切片
Array数组 数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 基本语法: // 定义一个长度为3元素类型为int的数组a var a [3]int var 数组变量名 [元素数量]T var a [3]int var b [4]int a = b //不可以这样做,因为此时a和b是不同的类型 初始化 // 方法一 func main() { var testArray [3]int //原创 2021-03-13 14:12:30 · 116 阅读 · 0 评论 -
Golang学习笔记(一)安装配置、数据类型、流程控制
安装及配置 安装:https://golang.google.cn/doc/install?download=go1.16.windows-amd64.msi 安装在E:\Go目录下 在cmd中输入go version即可检查是否安装成功 新建文件夹D:\Go,用来存放与管理项目,同时在系统变量中配置GOPATH为D:/Go 在D:\Go中新建目录bin、src、pkg,分别用来存放可执行文件、源代码以及中间状态包,并将D:\Go\bin配置到用户变量的path中 进入cmd输入go env即可查看是否配置原创 2021-03-09 14:27:28 · 124 阅读 · 1 评论