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 · 4285 阅读 · 0 评论 -
golang中的结构体
结构体 结构体的概念 很多时候,我们想要自定义一个能放很多各种不同数据结构的结构体,这个就像C一样,叫做struct 就像是比如一张数据库表,比如学生表 而里面的元素,比如name,就是结构体中的成员 //定义一个结构体 type Student struct { //这个属性是一个成员 id int name string sex byte age int addr string ...原创 2019-07-20 19:34:57 · 407 阅读 · 0 评论 -
golang的map
golang的map跟其他语言一样 就是一个键值对的数据结构 key和value 存储时给key,取出时也可以根据key取出相应的value原创 2019-07-20 15:58:29 · 259 阅读 · 0 评论 -
golang的数组和切片
数组 初始化一个数组 数组长度是50 var id [50]int 初始化后给数组一些值 没有赋值到的位置自动赋值为0 c:=[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 · 327 阅读 · 0 评论 -
go语言内存,地址,指针
变量的内存,地址,指针 指针就是地址 打印出变量的内存和地址 &a可以取到a的地址 简单说可以说地址就是索引,就是门牌号,内存就是仓库,里面存了东西,存了值 package main import "fmt" func main(){ fmt.printf(a)//变量的内存 fmt.printf(&a)//变量的地址 } 保存某个变量的地址 int保存int的地址,**...原创 2019-07-02 09:16:03 · 1299 阅读 · 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 · 2551 阅读 · 1 评论 -
golang特点及基础指令
由于本人是从java开发,后研究了python,又转到go,所以将会特别列举一些极其特殊的特点及语法 go语言的简介 常用语言并发排名: c++>java>php>python c++效率最高,但是语法太恶心,开发周期长 java语法也很冗余,尤其是现在搞一堆实体类,但是各大app,主流语言还是java,能抗击并发,应用开发 php并发能力一般,但还能用,语法简单入门快,后台管理...原创 2019-06-30 21:11:13 · 184 阅读 · 0 评论 -
golang函数语法
go函数的特点 go的函数可以有多个返回值 对于常用java开发的来说,有没有觉得实体类很恶心。 对于有经验的java开发,一定会觉得很恶心,当我们需要优化代码时,会发现入参有一大堆,返回值也有一大堆,就不得不新建一个class作为实体类,就存返回值。 实体类越来越多,代码特别难看,强迫症要犯了。 而golang可以返回多个值,解决了这个问题,缩短了开发周期。 go的返回值也要取个变量名(规范) ...原创 2019-06-30 21:07:10 · 667 阅读 · 0 评论 -
golang常量与逻辑运算基本语法
由于本人是从java开发,后研究了python,又转到go,所以将会特别列举一些极其特殊的特点及语法 go语言的简介 常用语言并发排名: c++>java>php>python c++效率最高,但是语法太恶心,开发周期长 java语法也很冗余,尤其是现在搞一堆实体类,但是各大app,主流语言还是java,能抗击并发,应用开发 php并发能力一般,但还能用,语法简单入门快,后台管理...原创 2019-06-29 18:25:21 · 856 阅读 · 0 评论
分享