随笔分类 -  Golang

摘要:new 函数 在官方文档中,new函数的描述如下 // The new built-in function allocates memory. The first argument is a type, // not a value, and the value returned is a poin 阅读全文
posted @ 2020-10-11 18:09 梦逸灵箭 阅读(161) 评论(0) 推荐(0)
摘要:swaggos 是一个golang版本的swagger文档生成器,提供了native code包装器,并且支持主流的web框架包裹器 github 地址:https://github.com/swaggo/gin-swagger 下载安装 swag $ go get -u github.com/sw 阅读全文
posted @ 2020-09-30 17:03 梦逸灵箭 阅读(706) 评论(0) 推荐(0)
摘要:什么是指针 请关注原作者公众号:Go编程时光 当我们定义一个变量 name var name string = "Go指针" 此时,name 是变量名,它只是编程语言中方便程序员编写和理解代码的一个标签。 当我们访问这个标签时,计算机会返回给我们它指向的内存地址里存储的值:Go指针。 出于某些需要, 阅读全文
posted @ 2020-09-22 15:32 梦逸灵箭 阅读(417) 评论(0) 推荐(0)
摘要:前言 tips:如果本文对你有用,请爱心点个赞,提高排名,让这篇文章帮助更多的人。谢谢大家!比心❤~ 如果解决不了,可以在文末加我微信,进群交流。 NSQ 是实时的分布式消息处理平台,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。 NSQ 具有分布式和去中心化拓扑结构,该结构具有无单点故障 阅读全文
posted @ 2020-07-31 17:22 梦逸灵箭 阅读(536) 评论(0) 推荐(0)
摘要:if语句判断 if里的条件可以赋值 if的条件里赋值的变量作用域就在这个if语句里 if contents, err := ioutil.ReadFile(filename); err != nil { fmt.Println(err) } else { fmt.Printf("%s\n", con 阅读全文
posted @ 2020-07-31 17:05 梦逸灵箭 阅读(249) 评论(0) 推荐(0)
摘要:常量 函数内定义常量 func consts() { const filename = "abc.txt" const a, b = 3, 4 var c int c = int(math.Sqrt(a*a + b*b)) fmt.Println(filename, c) } 包内定义常量 pack 阅读全文
posted @ 2020-07-31 17:04 梦逸灵箭 阅读(541) 评论(0) 推荐(0)
摘要:变量定义 使用var关键字 定义变量 var a, b, c bool = true, false, true var s1, s2 string = "hello", "world" var d, e, f, g = 3, 4, true, "string" 定义变量可放在函数内,或者直接放包内 阅读全文
posted @ 2020-07-31 17:01 梦逸灵箭 阅读(282) 评论(0) 推荐(0)
摘要:什么是空接口? 空接口是特殊形式的接口类型,普通的接口都有方法,而空接口没有定义任何方法,也因此,我们可以说所有类型都至少实现了空接口。 type empty_iface interface { } 每一个接口都包含两个属性,一个是值,一个是类型。 而对于空接口来说,这两者都是nil,可以用fmt来 阅读全文
posted @ 2020-07-31 16:54 梦逸灵箭 阅读(325) 评论(0) 推荐(0)