GOLANG
golang
zhexiao27
Keep going.
展开
-
GO GRPC 安装与测试
安装protoc 打开地址https://github.com/protocolbuffers/protobuf/releases,根据自身系统找到对应的版本,比如我是win64,则下载 protoc-3.11.2-win64.zip 。 解压缩到 C:\protoc-3.11.2-win64。 加入到系统环境变量。 安装 protoc-gen-go 拉取代码go get -u githu...原创 2019-12-18 09:50:22 · 521 阅读 · 0 评论 -
golang 接口约定、类型、实现、flag.Value
接口 接口类型是对其它类型行为的抽象和概括。 接口约定 接口类型是一种抽象的类型,它不会暴露出内部值的结构和这个对象支持的基础操作。当你看到一个接口类型的值时,你不知道它是什么,但是你知道通过它的方法可以做什么。 比如2个相似的函数,实际上都是使用fmt.Fprintf这个函数封装的: 1. fmt.Printf:把结果打印到标准输出 2. fmt.Sprintf:把结果以字符串的...原创 2020-09-01 16:24:12 · 262 阅读 · 0 评论 -
golang 变量声明、指针、生命周期
Go语言都遵循一个简单的命名规则: 一个名字必须以一个字母( Unicode字母) 或下划线开头, 后面可以跟任意数量的字母、 数字或下划线。 大写字母和小写字母是不同的: heapSort和Heapsort是两个不同的名字。Go语言程序员推荐使用驼峰式命名。 声明 Go语言主要有四种类型的声明语句:var、 const、 type和func, 分别对应变量、 常量、 类型和函数实体对象的...原创 2019-12-18 09:53:11 · 809 阅读 · 0 评论 -
复合与基础的数据结构类型 在Go语言中指针输出的表现方式
看下面的示例: package main import "fmt" type User struct { ID int Name string } func main() { var arrTest = [...]int{1, 2, 3} var mapTest = map[string]int{"zhe": 1, "xiao&原创 2019-12-18 09:52:35 · 136 阅读 · 0 评论