语言
A2rcher
这个作者很懒,什么都没留下…
展开
-
Go基础知识总结
Go基础知识总结变量声明Go语言中的变量需要声明以后才可以使用(需要提前定义变量)并且声明后必须使用(不适用会报错)标准声明var 变量名 变量类型example:var name stringvar id intvar isOk bool多变量声明可以整合在一起var ( name string id int isOk bool)变量初始化Go语言在声明变量的时候,会自动对变量对应的内存区进行初始化操作。var 变量名 变量类型 = 表达式example:v原创 2021-08-04 19:16:21 · 9061 阅读 · 0 评论 -
学生管理系统2.0 方法版本
学生管理系统2.0main.gopackage mainimport ( "fmt" "os")var smr studentmanger //声明一个全局的变量学生管理对象:smr/*title:学生管理系统2.0 方法版本author:zjhzjhhhtime:2021.05.22*//*学生管理系统1. 打印出菜单输入序号选择要实现的功能2. 根据要实现的功能列出功能函数,放在了另一个文件里3. 对于管理系统,我们需要一个管理者才可以操作系统,需要先定义个全局原创 2021-05-31 13:12:09 · 8414 阅读 · 0 评论 -
学生管理系统1.0
学生管理系统1.0 (未完)package mainimport ( "fmt" "os")/*title:学生管理系统1.0author: zjhzjhhhtime:2021.05.08function:查看、新增、删除学生*/type student struct { name string id int}func ShowAllstudent() {}func AddStudent() {}func DeleteStudent() {}f原创 2021-05-08 21:49:36 · 230 阅读 · 0 评论 -
Go 结构体学习 2021.05.05-08
Go 结构体学习 2021.05.05-08结构体初始化及结构体指针package mainimport "fmt"//创建之战类型的结构体type person struct { name string gender string}func f(x person) { x.name = "a2rcher" x.gender = "a" //修改的时副本的gender}func main() { var p1 person p1.name = "a2rcher"原创 2021-05-08 21:47:53 · 147 阅读 · 0 评论 -
2021.04.29 Go语言学习
2021.04.29 Go语言学习2021.04.28 Go语言学习panic and recoverpackage mainimport "fmt"func funcA() { fmt.Println("A")}func funcC() { defer func() { //defer是一个释放语句 err := recover() //recover必须搭配defer使用,defer一定要在可能引发panic的语句之前定义 fmt.Println(err) fmt.原创 2021-04-29 21:15:35 · 191 阅读 · 0 评论 -
2021.04.28 Go语言学习
2021.04.28 Go语言学习panic and recoverpackage mainimport "fmt"func funcA() { fmt.Println("A")}func funcC() { defer func() { //defer是一个释放语句 err := recover() //recover必须搭配defer使用,defer一定要在可能引发panic的语句之前定义 fmt.Println(err) fmt.Println("shifangli原创 2021-04-28 17:32:51 · 142 阅读 · 0 评论 -
2021.04.18 Go语言学习
2021.04.18 Go语言学习函数 (重要)Go语言中定义函数使用func关键字,具体格式如下:func 函数名(参数)(返回值){ 函数体}函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名(包的概念详见后文)。参数:参数由参数变量和参数变量的类型组成,多个参数之间使用,分隔。返回值:返回值由返回值变量和其变量类型组成,也可以只写返回值的类型,多个返回值必须用()包裹,并用,分隔。函数体:实现指定功能的代码块函数调用定义原创 2021-04-18 21:05:35 · 130 阅读 · 0 评论 -
2021.04.17 Go语言学习
2021.04.17 Go语言学习mapmap是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。map[key]valueTypekey:键的类型valueType:键对应的值得类型。由于需要make动态分配内存,语法:make (make[key]ValueType,[cap])key:键的类型valueType:键对应的值得类型。cap:map得容量。该参数虽然不是必须的,但是我们应该在初始化map的时候就为其指定一个合适的容量原创 2021-04-17 21:33:32 · 134 阅读 · 0 评论 -
2021.04.16 Go语言学习
2021.04.16 Go语言学习切片,make和new切片切片很好理解,就是相当于把一个相同类型的袁旭弄成可变长度的序列。内部结构包括地址,长度,容量。var name []Tname:表示变量名T:表示切片中的元素类型make()函数构造切片make的作用:创建一个动态切片。make ([]T,size,cap)T:切片的元素类型size:切片中元素的数量cap:切片的容量func main() { a := make([]int, 2, 10) fmt.Pri原创 2021-04-17 21:33:00 · 116 阅读 · 0 评论 -
2021.04.15 Go语言学习
2021.04.15 Go语言学习切片声明切片类型的基本语法如下:var name []T//name:表示变量名//T:表示切片中的元素类型func main() { // 声明切片类型 var a []string //声明一个字符串切片 var b = []int{} //声明一个整型切片并初始化 var c = []bool{false, true} //声明一个布尔切片并初始化 var d = []bool{false, t原创 2021-04-15 21:57:26 · 115 阅读 · 0 评论 -
2021.04.14 Go语言学习
2021.04.14 Go语言学习Go语言基础之数组数组Array同一种数据类型元素的集合。在Go语言中数组大小不可变化。// 定义一个长度为3元素类型为int的数组avar a [3]int数组的定义:var 数组变量名 [元素数量]Tvar 数组变量名 = [3] T{元素数量}数组初始化方法一:初始化数组时可以使用初始化列表来设置数组元素的值。func main() { var testArray [3]int //数组会初始原创 2021-04-14 20:50:38 · 602 阅读 · 2 评论