Go语言之旅
蓝色雨点
不一样的生活, 对自己负责.
展开
-
使用Go+WebSocket练习总结
文章目录开发环境界面简单展示文件结构踩坑&填坑每个连接对象保存的数据被共享了?本文章仅记录使用 Golang + Websocket 开发网页对战游戏项目时遇到的问题及解决方案。项目地址: WebGame2。开发环境后端主开发语言 go (http://docscn.studygolang.com/doc/)数据库插件 github.com/mattn/go-sqlite...原创 2020-02-10 15:25:14 · 622 阅读 · 0 评论 -
等价二叉查找树
练习:等价二叉查找树实现 Walk 函数。测试 Walk 函数。函数 tree.New(k) 用于构造一个随机结构的已排序二叉查找树,它保存了值 k, 2k, 3k, …, 10k。创建一个新的信道 ch 并且对其进行步进:go Walk(tree.New(1), ch)然后从信道中读取并打印 10 个值。应当是数字 1, 2, 3, …, 10。用 Walk 实现 Same 函...原创 2019-12-22 14:06:09 · 452 阅读 · 0 评论 -
Go - 图像
还记得之前编写的图片生成器 吗?我们再来编写另外一个,不过这次它将会返回一个 image.Image 的实现而非一个数据切片。定义你自己的 Image 类型,实现必要的方法并调用 pic.ShowImage。Bounds 应当返回一个 image.Rectangle ,例如 image.Rect(0, 0, w, h)。ColorModel 应当返回 color.RGBAModel。At...原创 2019-12-21 20:38:39 · 540 阅读 · 0 评论 -
Go - 斐波纳契闭包
让我们用函数做些好玩的事情。实现一个 fibonacci 函数,它返回一个函数(闭包),该闭包返回一个斐波纳契数列 (0, 1, 1, 2, 3, 5, ...)。斐波纳契闭包package mainimport "fmt"// 返回一个“返回int的函数”func fibonacci() func(i int) int { a := 0 b := 0 return fu...原创 2019-12-21 20:35:32 · 289 阅读 · 0 评论