Golang语言开发
栽楞头子
这个作者很懒,什么都没留下…
展开
-
十三、Golang学习笔记:字符串的处理与转换
Golang中字符串的处理,包括字符串处理常用的方法和字符串转换。原创 2021-01-17 21:35:20 · 286 阅读 · 0 评论 -
十二、Golang学习笔记:文本文件的处理
Golang中文本文件的处理,包括文件创建、写入数据、读取文件,最后还有一个模拟文件备份的案例。原创 2021-01-17 13:55:26 · 469 阅读 · 0 评论 -
十一、Golang学习笔记:Error异常处理
Golang中异常处理:异常概念、panic函数、异常处理过程、recover错误拦截。原创 2021-01-17 10:21:39 · 455 阅读 · 1 评论 -
十、Golang学习笔记:面向对象(下)
Golang中面向对象的知识,包括接口的定义、多态的定义与实现、关于多态的应用案例、空接口、类型断言等等。原创 2021-01-14 12:01:26 · 263 阅读 · 0 评论 -
九、Golang学习笔记:面向对象(上)
Golang中面向对象的知识,包括对象的创建、成员的使用、继承等等。原创 2021-01-13 23:23:12 · 279 阅读 · 0 评论 -
八、Golang学习笔记:认识深浅拷贝,对切片、append函数、for..range分析
对深浅拷贝的认识,对函数中修改切片影响原有切片的原因分、切片append原理、for...range原理简单分析。原创 2021-01-10 17:21:09 · 585 阅读 · 0 评论 -
七、Golang学习笔记:指针
Golang指针的学习笔记文章目录Golang指针的学习笔记指针的概念指针的定义指针操作的注意事项指针变量作为函数参数数组指针指针数组指针与切片指针与结构体多级指针指针的概念存在的问题:在函数中修改变量的值,原变量的值不会发生改变。概念:特殊的变量,存着另一个变量的内存地址。指针的定义func main(){ var a int = 10 var p *int p = &a//取地址符获取a的内存地址 fmt.Printf("%p\n",&a).原创 2021-01-10 09:43:31 · 314 阅读 · 0 评论 -
六、Golang学习笔记:结构体
Golang结构体的学习文章目录Golang结构体的学习结构体概念结构体的创建与初始化结构体与数组结构体与切片结构体与map结构体作为函数参数结构体概念应用场景:存储人员的详细信息,例如编号、姓名、性别等概念:由一些列具有相同类型或不同类型的数据构成的数据集合,方便管理数据,提高程序易读性结构体的创建与初始化func main(){ //创建 type Student struct{ id int//不可以加var,此时是成员,而不是变量 nam.原创 2021-01-09 17:30:38 · 303 阅读 · 0 评论 -
五、Golang学习笔记:Map字典
Golang中map的学习笔记文章目录Golang中map的学习笔记map概念map创建与初始化map键与值map作为函数参数map案例map概念数组和切片的问题:通过下标获取数据,不方便map概念(字典):无序的键值对集合,通过key快速索引数据指向valuemap创建与初始化func main(){ //var创建 初始化 //var map名字 map[键的类型]值的类型 var m map[int]string = map[int]string{1:"张三",2.原创 2021-01-09 11:06:19 · 237 阅读 · 0 评论 -
四、Golang学习笔记:go实现冒泡排序算法和选择排序算法
Golang实现两种排序算法文章目录Golang实现两种排序算法冒泡排序选择排序冒泡排序排序:将一组数据按指定顺序排序 func main(){ //排序比较的过程 // s := []int{9 8 7 6 5 4 3 2 1 0} //第一趟: 8 7 6 5 4 3 2 1 0 9 交换了9次 i=0 j=len(s)-1-i i是趟数,j是交换次数 //第二趟: 7 6 5 4 3 2 1 0 8 9 交换了8次 i=1 j=len(s)-1-i /.原创 2021-01-08 21:43:20 · 129 阅读 · 0 评论 -
三、Golang学习笔记:切片
Golang切片的学习文章目录Golang切片的学习切片概念切片创建切片初始化切片遍历切片的截取切片值的修改append函数的使用copy函数的应用切片作为函数参数切片概念数组存在的问题:定义完,长度固定,不易扩展切片:长度不固定,可以追加元素,可以理解成“动态数组”,但不是数组切片创建func main(){ //1.创建 var s[] int fmt.Println(s) fmt.Println(len(s)) //2.自动推导 .原创 2021-01-08 15:28:08 · 415 阅读 · 0 评论 -
二、Golang学习笔记:数组
Golang数组的学习文章目录Golang数组的学习数组初始化数组的遍历数组作为函数的参数数组值比较二维数组定义与赋值二维数组的遍历数组初始化func main(){ //全部初始化 var numbers[5] int = [5]int{1,2,3,4,5} //部分初始化,未赋值的都是0 numbers := [5]int{1,2} //指定某个元素初始化,指定下标为2和3初始化 numbers := [5]int{2:5,3:6} //通过初始.原创 2021-01-08 15:23:00 · 180 阅读 · 0 评论 -
一、Golang的一些基础知识和语法学习笔记
Golang的一些基础知识和语法文章目录Golang的一些基础知识和语法Golang语言原始编译运行变量格式化输入输出标识符命名规则格式化类型转义字符常量iota 枚举运算符运算符优先级分支结构循环结构函数Golang语言原始编译运行编译 :go build 文件名.go;运行 :.\文件名.exe;快捷运行 :go run 文件名.go;变量变量:在程序运行过程中其值能够改变的量 成为变量 变量存在内存中func main(){ //变量定义格式 var 变量名 数.原创 2021-01-07 21:00:49 · 466 阅读 · 0 评论