![](https://img-blog.csdnimg.cn/20190708173804916.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
go
go语言从无到有的知识点
由于本人是从java到go,所以有些知识点会提一些java知识来帮助学习
还在学习中,共同进步!
HurricaneXXX
这个作者很懒,什么都没留下…
展开
-
golang中<-理解
一般只在多线程中出现goroutine是golang中在语言级别实现的轻量级线程,仅仅利用 go 就能立刻起一个新线程。多线程会引入线程之间的同步问题,在golang中可以使用channel作为同步的工具。通过channel可以实现两个goroutine之间的通信。创建一个channel, make(chan TYPE {, NUM}) , TYPE指的是channel中传输的数据类型,第二个参数是可选的,指的是channel的容量大小。向channel传入数据, CHAN <- DATA ,原创 2020-12-14 14:53:07 · 4131 阅读 · 0 评论 -
golang中的结构体
结构体结构体的概念很多时候,我们想要自定义一个能放很多各种不同数据结构的结构体,这个就像C一样,叫做struct就像是比如一张数据库表,比如学生表而里面的元素,比如name,就是结构体中的成员//定义一个结构体type Student struct { //这个属性是一个成员 id int name string sex byte age int addr string ...原创 2019-07-20 19:34:57 · 331 阅读 · 0 评论 -
golang的map
golang的map跟其他语言一样就是一个键值对的数据结构key和value存储时给key,取出时也可以根据key取出相应的value原创 2019-07-20 15:58:29 · 188 阅读 · 0 评论 -
golang的数组和切片
数组初始化一个数组数组长度是50var id [50]int初始化后给数组一些值没有赋值到的位置自动赋值为0c:=[5]int{1,2,3}通过下标指定元素赋值c:=[5]int{2:10,4:20}二维数组初始化var a [3][4]int初始化赋值var a [3][4]int{{1,2,3,4},{2,3,4,5},{3,4,5,6}}也可以部分初始化...原创 2019-07-03 10:11:53 · 260 阅读 · 0 评论 -
go语言内存,地址,指针
变量的内存,地址,指针指针就是地址打印出变量的内存和地址&a可以取到a的地址简单说可以说地址就是索引,就是门牌号,内存就是仓库,里面存了东西,存了值package mainimport "fmt"func main(){ fmt.printf(a)//变量的内存 fmt.printf(&a)//变量的地址 }保存某个变量的地址int保存int的地址,**...原创 2019-07-02 09:16:03 · 1210 阅读 · 0 评论 -
golang模块化
工作区工作区介绍Go代码必须放在工作区中。工作区其实就是一个对应于特定工程的目录,它应包含3个子目录:src目录、pkg目录和bin目录。src目录:用于以代码包的形式组织并保存Go源码文件。(比如:.go .c .h .s等)pkg目录:用于存放经由go install命令构建安装后的代码包(包含Go库源码文件)的“.a”归档文件。bin目录:与pkg目录类似,在通过go instal...原创 2019-06-30 21:42:43 · 2469 阅读 · 1 评论 -
golang特点及基础指令
由于本人是从java开发,后研究了python,又转到go,所以将会特别列举一些极其特殊的特点及语法go语言的简介常用语言并发排名:c++>java>php>pythonc++效率最高,但是语法太恶心,开发周期长java语法也很冗余,尤其是现在搞一堆实体类,但是各大app,主流语言还是java,能抗击并发,应用开发php并发能力一般,但还能用,语法简单入门快,后台管理...原创 2019-06-30 21:11:13 · 136 阅读 · 0 评论 -
golang函数语法
go函数的特点go的函数可以有多个返回值对于常用java开发的来说,有没有觉得实体类很恶心。对于有经验的java开发,一定会觉得很恶心,当我们需要优化代码时,会发现入参有一大堆,返回值也有一大堆,就不得不新建一个class作为实体类,就存返回值。实体类越来越多,代码特别难看,强迫症要犯了。而golang可以返回多个值,解决了这个问题,缩短了开发周期。go的返回值也要取个变量名(规范)...原创 2019-06-30 21:07:10 · 606 阅读 · 0 评论 -
golang常量与逻辑运算基本语法
由于本人是从java开发,后研究了python,又转到go,所以将会特别列举一些极其特殊的特点及语法go语言的简介常用语言并发排名:c++>java>php>pythonc++效率最高,但是语法太恶心,开发周期长java语法也很冗余,尤其是现在搞一堆实体类,但是各大app,主流语言还是java,能抗击并发,应用开发php并发能力一般,但还能用,语法简单入门快,后台管理...原创 2019-06-29 18:25:21 · 690 阅读 · 0 评论