![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
文章平均质量分 51
golang技术栈
xiaohei_xiaobai
后台开发小学生
展开
-
golang make和new的区别
https://www.cnblogs.com/sunsky303/p/11819055.html原创 2020-07-03 14:32:22 · 114 阅读 · 0 评论 -
初识golang-数据类型_map
查看上一篇接口类型请点我 golang中的map就相当于python中的dict,key:value形式,无序,key唯一。 1.map的创建和增删改查 废话少说,上例子: package main import "fmt" func main() { people := make(map[string]string) people["name"] = "houyuming" ...原创 2019-12-12 16:47:23 · 208 阅读 · 1 评论 -
初识golang-数据类型_接口
查看上一篇切片类型请点我 1.什么是接口 接口是一组仅包含方法名,参数,返回值的未具体实现的方法的集合。是面向对象语言中用来限制类行为的,它只会定义类的方法,但不会具体定义这个方法,实现接口的类必须实现接口中的方法。废话少说,举个例子: package main import "fmt" type Animaler interface { Eat(f string) Speak(l...原创 2019-12-11 18:21:02 · 274 阅读 · 0 评论 -
初识golang-数据类型_切片类型
查看上一篇函数类型请点我 golang的切片相当于python的list,但是也有不同。切片本身不包含任何数据。它仅仅是底层数组的一个上层表示。对切片进行的任何修改都将反映在底层数组中,把切片当作可变数组使用就可以了。 1.切片的初始化:切片的初始化主要有三种方式 1)make var 切片名 = make([]切片内数据类型, 切片长度, 切片容量) 其中capacity(切片容量...原创 2019-11-27 23:03:40 · 451 阅读 · 0 评论 -
初识golang-数据类型_函数类型
查看上一篇channel类型请点我 golang中可以用type定义函数类型,定义的类型可以当作参数进行传递,废话不多说,直接上例子 package main import "fmt" type FuncType func(int, int) int //通过关键字type定义函数类型 func Add(a, b int) (c int){ c = a + b r...原创 2019-11-27 18:16:15 · 221 阅读 · 0 评论 -
初识golang-数据类型_channel
查看上一篇结构体类型请点我 一.goroutine 说到channel,就不得不提golang的goroutine,这是golang原生支持高并发很重的一点。并发模型有5种: 1.单进(线)程·循环处理请求 单进程和单线程其实没有区别,因为一个进程至少有一个线程。循环处理请求应该是最初级的做法。当大量请求进来时,单线程一个一个处理请求,请求很容易就积压起来,得不到响应。这是...原创 2019-11-05 12:06:37 · 855 阅读 · 0 评论 -
初识golang-数据类型_结构体
查看上一篇指针类型请点我 golang的结构体其实就相当于自定义类,这个类只有属性,没有方法,但是类的属性在定义时就固定了,不能动态添加属性,废话少说,看例子。 package main import "fmt" type Info struct { name string age int sex string } func main() { var jack Info j...原创 2019-11-04 17:01:07 · 406 阅读 · 0 评论 -
初识golang-格式化输出参数
详情点击如下链接 https://blog.csdn.net/qq_22660775/article/details/89487263转载 2019-11-04 16:26:46 · 433 阅读 · 0 评论 -
初识golang-数据类型_指针
查看上一篇数组类型请点我 2.指针类型 指针这个东西啊,开始真的是让我费解,为什么需要这个东西呢,感觉根本没有用啊,但是go说:我不要你觉得,我要我觉得。然后就仔细的研究了一下,原来这个东西还是很有用的,接下来先说说go指针是什么以及指针的使用场景。 指针变量即一个值的内存地址,它所指向的值的内存地址在 32 和 64 位机器上分别占用 4 或 8 个字节,占用字节的大小与所指向的值...原创 2019-11-04 15:32:48 · 286 阅读 · 0 评论 -
初识golang-数据类型_数组
查看上一篇go基础知识排坑请点我 go的数据类型其实网上又好多文章,不过为了加深印象,自己再写一遍。 相比于python有点复杂,没图说个XX,所以又费了好几万的脑细胞画了个图 其他类型就不讲了,这里只讲高级数据类型。。。 1.数组类型 数组是一组具有相同类型的数据集合,数组内数据可以重复,数组长度固定,定义好了不可以更改 1)定义 var variable_na...原创 2019-10-31 17:19:08 · 242 阅读 · 0 评论 -
初识golang-排坑和基本知识
查看上一篇golang包的引用请点我 查看golang格式化参数请点我 1.go语言的左括号不能在一个新行 go语言字符串必须是双引号 2.go导入包后必须使用,变量声明后必须使用 3.go数据类型:告诉编译器以多大内存存储变量 1)int,uint:默认为0 2)byte/string:byte为单引号声明,只有一个字符(其实是int32,需要用%c打印);stri...原创 2019-10-31 17:05:03 · 199 阅读 · 0 评论 -
初识golang-包的引用
写在前面:之前一直是写python的,发现最近大厂都在转go,为了职(减)业(少)生(发)涯(量),决定自学go,开帖记录学习go的踩坑之路,希望对像我一样初识go的coder有点帮助。 go的环境变量 为什么先说环境变量,因为go包之间的调用涉及go的编译,但是go编译时,项目目录必须在GOPATH中,利用go env查看本机go的环境变量。 macbook_pro:go m$ go e...原创 2019-10-30 17:46:11 · 751 阅读 · 0 评论