Fork me on GitHub
摘要: 1.函数 Go语言中支持函数,匿名和闭包,并且函数在Go语言中属于“一等公民” 特点: 1函数的定义 函数声明包含一个函数名,参数列表, 返回值列表和函数体。如果函数没有返回值,则返回列表可以省略。函数从第一条语句开始执行,直到执行return语句或者执行函数的最后一条语句。函数可以没有参数或接受多 阅读全文
posted @ 2020-05-12 20:47 是阿凯啊 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1.go语言流程控制 1.if条件语句 流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。 Go语言中最常用的流程控制有 和`for switch goto`主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。 if 条件判断基本写法: if条 阅读全文
posted @ 2020-05-12 20:46 是阿凯啊 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.类型别名和自定义类型 1.自定义类型 在Go语言中有一些基本的数据类型如 ,整型,浮点型,布尔值等数据类型,Go语言中可以使用type关键字来定义自定义类型 自定义类型定义一个全新的类型,我们可以基于类型定义,也可以通过struct定义,例如: 2.类型别名 类型别名是:Go1.9版本添加的新功 阅读全文
posted @ 2020-05-12 20:45 是阿凯啊 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 指针 区别于C/C++,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go中的指针需先知道3个概念:指针地址,指针类型和指针取值 1.Go语言指针: Go语言中函数传参都是值拷贝,当我们想要修改某个变量时候,我们可以创建一个指向该变量地址的指针变量,传递数据使用指针,而无需拷贝数据,类型 阅读全文
posted @ 2020-05-12 20:44 是阿凯啊 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.map map是一种无序的基于key value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。map如果不做初始化,它就是个nil map定义: Go语言中map的定义语法: 其中: keyType 表示键的类型 ValueType表示键对应的值的类型 初识map: map中添加 阅读全文
posted @ 2020-05-12 20:33 是阿凯啊 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.数组 数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。 基本语法: 数组可以通过下标进行访问,下标从0开始,最后一个元素下标是:len 1。 copy函数应用 copy 函数在两个slice间复制数据,复制长度以len小的为准,两 阅读全文
posted @ 2020-05-12 20:32 是阿凯啊 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.go语言数据类型 1.整型 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号整型:uint8、uint16、uint32、uint64。 其中, 就是我们熟知的 型, 对应C语言中的 型, 对应C语言中的 型 | 类型 | 描述 | | : : | 阅读全文
posted @ 2020-05-12 20:29 是阿凯啊 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1.运算符 算数运算符,关系运算符,逻辑运算符,位运算符,赋值运算符 算数运算符 | 运算符 | 描述 | | : : | : : | | + | 相加 | | | 相减 | | | 相乘 | | / | 相除 | | % | 求余 | 注意: (自增)和 (自减) 再Go语言中是单独的语句,并不是 阅读全文
posted @ 2020-05-12 20:28 是阿凯啊 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1.go语言的变量 静态语言 声明后才能使用 同一个作用域不允许声明同一个变量2次 1.关键字 关键字是指编程语言中预先定义好的具有特殊含义的标识符。关键字和保留字都不建议用作变量名。Go语言中有25个关键字: 2.保留字 此外,Go语言中还有37个保留字 3.变量定义 函数外面语句必须以关键字开头 阅读全文
posted @ 2020-05-12 20:27 是阿凯啊 阅读(115) 评论(0) 推荐(0) 编辑