摘要: 前言 tips:如果本文对你有用,请爱心点个赞,提高排名,让这篇文章帮助更多的人。谢谢大家!比心❤~ 如果解决不了,可以在文末加我微信,进群交流。 NSQ 是实时的分布式消息处理平台,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。 NSQ 具有分布式和去中心化拓扑结构,该结构具有无单点故障 阅读全文
posted @ 2020-07-31 17:22 梦逸灵箭 阅读(508) 评论(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 梦逸灵箭 阅读(244) 评论(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 梦逸灵箭 阅读(533) 评论(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 梦逸灵箭 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 什么是空接口? 空接口是特殊形式的接口类型,普通的接口都有方法,而空接口没有定义任何方法,也因此,我们可以说所有类型都至少实现了空接口。 type empty_iface interface { } 每一个接口都包含两个属性,一个是值,一个是类型。 而对于空接口来说,这两者都是nil,可以用fmt来 阅读全文
posted @ 2020-07-31 16:54 梦逸灵箭 阅读(315) 评论(0) 推荐(0) 编辑