Tag - GoLang
Go 语言 switch/case 的一个小坑
前几天竟然被 switch/case 坑了一小下,坦白讲,能掉进这个坑,纯粹是基本语法不过关,把 Go 当成 C++ 了。 下面是一个简化后的粟子,通过一个人的名字来判断我认不认识他,最初写下这段代码的期望结果是:如果 name 是 John 或 Kenny,把 i_knew_him 置为 true,表示我认识这两个人,别人(默认)不认识。熟悉 C++…
《Go 语言编程》笔记
今天花了 2.5 小时看完这本书,总体来说这本书的内容偏浅,拿来入门比较合适——当然对于我这种从不看书、只靠文档 + 实践学习语言的来说,一些基础的知识点还是有必要补补的。看书的过程简单记了下笔记,太基础的直接跳过了,只记了部分我认为比较关键的知识点。全书最核心的部分当数第四章——并发编程。 @author migege@github @version…
Go 语言实现「外网 IP 查询」服务
外网 IP 查询服务——这应该是我写过最简单、但又有实际用处的 TCP 服务了。 流程 服务启动,监听本地 6666 端口 接受连接,返回客户端 IP 断开连接 用 Go 语言实现,加上空行还不到 30 行代码,请自行前往 GitHub 获取。 部署 通过 go build 命令编译,在 macOS 上编译 Linux 版本需要指定 GOOS 参数:…