摘要:
1. 函数的数据类型 package main import "fmt" func main() { /* go语言的数据类型: 基本数据类型: int,float,bool,string 复合数据类型: array,slice,map,function,pointer,struct,interfa 阅读全文
摘要:
package main import "fmt" func main() { //外围函数 /* defer的词义:"延迟","推迟" 在go语言中,使用defer关键字来延迟一个函数或者方法的执行。 1.defer函数或方法:一个函数或方法的执行被延迟了。 2.defer的用法: A:对象.cl 阅读全文
摘要:
package main import "fmt" func main() { /* 递归函数(recursion):一个函数自己调用自己,就叫做递归函数。 递归函数要有一个出口,逐渐的向出口靠近 */ //1.求1-5的和 sum := getSum(5) fmt.Println(sum) //2 阅读全文
摘要:
package main import "fmt" //全局变量的定义 //num3 := 1000//不支持简短定义的写法 var num3 = 1000 func main() { /* 作用域:变量可以使用的范围。 局部变量:函数内部定义的变量,就叫做局部变量。 变量在哪里定义,就只能在哪个范 阅读全文
摘要:
1. 函数的定义和使用 package main import "fmt" func main() { //程序的入口,是一个特殊的函数 /* 函数:function 一、概念: 具有特定功能的代码,可以被多次调用执行。 二、意义: 1.可以避免重复的代码 2.增强程序的扩展性 三、使用 step1 阅读全文
摘要:
1. 字符串的声明是使用 package main import "fmt" func main() { /* Go中的字符串是一个字节的切片。 可以通过将其内容封装在“”中来创建字符串。Go中的字符串是Unicode兼容的,并且是UTF-8编码的。 字符串是一些字节的集合。 理解为一个字符的序列。 阅读全文
摘要:
1. map的创建和使用 key不能是引用类型,key要求是不变的,引用类型的地址不变,但是值会改变 package main import "fmt" func main() { /* map:映射,是一种专门用于存储键值对的集合。属于引用类型 存储特点: A:存储的是无序的键值对 B:键不能重复 阅读全文
摘要:
1. 切片的创建和使用 package main import "fmt" func main() { /* 数组array: 存储一组相同数据类型的数据结构。 特点:定长 切片slice: 同数组类似,也叫做变长数组或者动态数组。 特点:变长 是一个引用类型的容器,指向了一个底层数组。 切片创建: 阅读全文