参考素材 kite介绍 kite框架是一个基于thrift的RPC框架,基于微服务的架构设计,继承了微服务架构具备的各项组件和功能。适合做分布式...
Go项目开发一二三 代码结构 go工具用于构建源码包,并将其生成的二进制文件安装到pkg和bin目录中,src目录会包含多个源码仓库的源码包 包...
go并发 goroutine Go运行环境管理的轻量级线程go xxx 启动新的goroutine channel 有类型的管道,使用-> 和 ...
常用内置接口 Stringer 类似java中的toString方法实现,fmt 和其他包使用该接口的String()方法打印 Error go...
方法和接口 方法 Go语言中没有类,但是可以在结构类型上定义方法,实际上可以对包中的任意类型定义任意方法,但是不能对来自其他包的类型或基础数据类...
复杂类型包含 指针/struct/数组/slice/map 指针 结构体 数组 类型[n]T是一个有n个类型为T的值的数组。数组长度是类型的一部...
流程控制语句 流控制关键字 for/if/else/switch/defer for if 便携语句: if可以在条件之前执行一个简单的语句,且...
函数 函数的形参类型放在参数后边,函数的返回值类型写在形参的后边,void不写 多值返回 命名返回值return可以直接返回,但是可读性较差;如...
1. go环境搭建 以下以windows环境为例 2. go基本命令 go run 运行指定的命令文件(先编译 后执行)go build 执行编...