展示 9 篇文章   每页 4 篇
编程语言
7 阅读

Go教程(五)实战 —— CLI 工具与测试

Go 05:实战 —— CLI 工具与测试 Go 写 CLI 工具是它最舒服的场景之一:启动快、单文件分发、跨平台。很多知名工具都是 Go 写的:docker、kubectl、gh、terraform、hugo。 本篇做一个 URL 健康检查工具 urlcheck,综合运用前面学到的内容,然后......
go
编程语言
6 阅读

Go教程(八)产品实战 —— 桌面应用(Wails + Vue / Fyne)

Go 08:产品实战 —— 桌面应用(Wails + Vue / Fyne) Go 不只是写服务端。借助 Wails(Go 后端 + Web 前端,思路同 Electron/Tauri)或 Fyne(纯 Go 原生 GUI), 可以做出体积小、启动快、无需安装运行时的跨平台桌面程序。 1. 选......
go
编程语言
4 阅读

Go教程(二)结构体、接口与错误处理

Go 02:结构体、接口与错误处理 Go 没有类和继承。它的组合方式是:struct(数据)+ 方法 + 隐式接口 + 嵌入(组合)。 1. 结构体与方法 type Post struct { ID int Title string Content string......
go
编程语言
4 阅读

Go教程(三)并发编程

Go 03:并发编程 并发是 Go 最大的特色。对比 Python: Python 有 GIL,CPU 密集型任务需多进程;asyncio 需要整条调用链都是 async。 Go 的 goroutine 是轻量协程(初始约 2KB 栈),可轻松开几万个,自动利用多核,普通同步代码直接 go ......
go