
Go
文章平均质量分 80
golang语言的入门笔记,记录自己学习的golang知识
凌星An
1
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Go]新手入门:map的介绍与使用
文章目录介绍使用创建变量基本操作增加元素对查找元素对遍历删除元素对修改元素对使用注意事项在遍历时修改map的值在遍历时新增或者删除 元素对并发环境关于nil map介绍Go语言中的map是一种存放元素对的无序集合(数据结构)元素对:即key-value对;key为键值,value为值;key可以理解为数组的下标,根据key可以快速的找到对应的value值map在其他语言中也存在对应的数据结构 eg:Python中字典(dict);C++中的map;Java中的HashMapGo中的map与其他语原创 2022-01-01 12:38:52 · 1507 阅读 · 1 评论 -
[Golang]面向对象营养餐,一文管够(封装,继承,多态)
文章目录封装结构体:结构体的定义实例化结构体内存分布匿名结构体与匿名字段方法方法定义的基础语法继承方法重写:多态:Go中也存在着面向对象编程,不过与传统的OOP(面向对象编程)语言相比,它舍弃了使用类,采用更加灵活的结构体。实现继承也采用使用匿名字段的方式,摒弃了传统意义的继承,并且通过接口可以实现多态。在Go中,也摒弃了虚方法,构造函数,析构函数的概念。注: Go中面向对象的三大特性,使用结构体实现封装,采用匿名字段实现继承,通过接口实现多态封装结构体:结构体相当于一个存放相同或不同数据类型原创 2021-05-24 16:47:08 · 1010 阅读 · 11 评论 -
[Golang]函数详解
函数在其他语言中也是一种很重要的存在。函数其实就是一个能够执行特定任务并且能够重复使用的代码块,可以能够减少代码的重复率。函数定义在GO中,函数的定义可能与其他语言相比,有些不同之处:func 函数名称 (参数列表) (返回值列表){函数体 }func : Go中的关键字,用来定义一个函数函数名称也是一种标识符,符合之前的规则:只能包含字母,数字,下划线;并且不能够以数字开头;倘若首字母大写,则可以在别的包中使用,倘若首字母小写,只能在本包当中进行使用;参数列表: 形参变量名称 数据类原创 2021-05-20 21:26:44 · 707 阅读 · 2 评论 -
[Golang]包
文章目录前言:包名与标识符包标识符包的搜索:前言:包就是数据和函数的集合,即我们编写的每个.go的程序文件都归属于一个包,在Go中,是通过包的形式来对项目结构或者文件进行管理。包名与标识符包因为我们是通过包来管理文件,所以包名的命名是十分重要的,通常情况下,包名就是存放所使用的包的文件目录名。当然我们也并不需要过度担心存在包名冲突的问题,引入导入包的时候,是需要靠全路径进行导入的,可以区分不同的包。一般情况下,包被导入后包名就是默认的名字,访问该包内的函数或者变量的时候,需要使用(Go中可以给该原创 2021-05-11 15:42:34 · 1139 阅读 · 3 评论 -
[Golang]类型和变量
文章目录注:变量:特殊的变量常量:基本数据类型:int和uint类型byte和runestringGo的关键字数据类型转换注:Go不同于C语言,它有更简洁的追求,每条语句尽量占据一行,且语句结束的时候可以不添加分号(" ; "),编译器会自动进行添加。当然如果你想将两条语句放入一行的话,那么还是应该乖乖的加上分号。变量:变量名也就是标识符,只能够包含字母,数字和下划线(""), 且不能够以数字开头,在Go中,不能够使用单独的下划线表示一个变量,单独的下划线在Go中表示一个占位符,在接收多个函数返回值原创 2021-05-10 19:59:28 · 584 阅读 · 0 评论 -
[golang]Go语言介绍、特点
Go语言是近几年产生的一门新的编程语言,个人认为它是比较简洁的。并且它的功能也是十分强大的。熟悉C语言的人,对于Go语言是有亲切感的,为什么这么说呢,我们来了解一下Go语言的特点:继承了C语言的一些理念:指针,基础数据类型,表达式语法等等 使用包来组织程序结构,Go语言的每个文件都要属于一个包进行管理 GC垃圾回收机制,与C、C++不同,Go语言提供了垃圾回收机制,内存泄漏的危险大幅降低 天生支持并发 创新:函数可以有多个返回值,切片、延时执行...原创 2021-01-17 11:59:55 · 576 阅读 · 1 评论