Golang 学习笔记——目录
博客中 Golang 学习内容相关笔记的索引
于无常处知有情,于有情处知众生.
Go 结构体结构体: 是由一系列具有 相同类型 或 不同类型 的数据构成的数据 集合。 结构体成员是由 一系列的成员变量 构成,这些 成员变量 也被称为 字段。
Golang 学习笔记——Goruntine 并发协程并发程序指同时进行多个任务的程序,Web 服务器会一次处理成千上万的请求。 Go 语言中的并发程序可以用两种手段来实现。本节讲解 goroutine 和 channel,其支持“顺序通信进程”(commun...
GO 文本和 HTML 模板前面的例子,只是最简单的格式化,使用 Printf 是完全足够的。但是有时候会需要复杂的打印格式,这时候一般需要将格式化代码分离出来以便更安全地修改。这写功能是由 text/template 和 html/template 等模板包提供的,它们提供了一个将变量值填充到一个文本或 HTML 格式的模板的机制。 一个模板是一个...
Golang 解析 JSON 数据JSON 是对 JavaScript 中各种类型的值——字符串、数字、布尔值和对象—— Unicode 本文编码。它可以用有效可读的方式表示基础数据类型和数组、slice、结构体和 map 等聚合数据类型。
Go 包的使用关于包的使用: 一个目录下的文件归属一个包。package 的声明要一致 package 声明的包和对应的目录名可以不一致。但习惯上还是写成一致的 包可以嵌套 同包下的函数不需要导入包,可以直接使用 main 包,main() 函数所在的包,其他的包不能使用
Go 项目结构和 Go mod 最佳实践项目目录|-- go-test |--bin 存放编译后的可执行文件 |--pkg 存放编译后的包文件 ...
Go Error 错误Go 使用控制流机制(如 if 和 return)处理异常,这使得编码人员能更多的关注错误处理。 在实际工程项目中,我们希望通过程序的错误信息快速定位问题,但是又不喜欢错误处理代码写的冗余而又啰嗦。Go 语言没有提供像 Java、c# 语言中的 try..catch 异常处理方式,而是通过...
Go Type 关键字type 是 Go 语法里的重要而且常用的关键字,type 绝不只是对应于 C/C+ 中的 typedef.搞清楚 type 的使用,就容易理解 Go 语言中的核心概念 struct、interface、...
Go 接口面向对象 世界中的接口的一般定义是 “接口定义对象的行为“。它表示让指定对象应该做什么。实现这种行为的方法(实现细节)是针对对象的。 在 Go 中,接口是 一组方法签名。当类型为接口中的所有方法提供定义时,它被称为 实现接口