Command结构体分析 type Command struct { Options []cmdkit.Option // 命令参数配置 Arguments []cmdkit.Argument // 传参 PreRun …
分类:go语言
【Go 语言教程】Go 语言常量变量和运算符
每一门语言都会有常量的定义,变量的定义,以及基于这些定义的运算,那么本次将进行Go语言的常量,变量和运算符进行介绍和讲解。 1 常量和变量 常量是定义的一个不被改变的值,在程序运行过程中是不允许被改变的。而变量是可以被改…
01 Go极简教程 目录
极简教程的初衷是给已有其他语言基础的人阅读尽可能少的内容学习Go语言 Go极简教程 目录 Go极简教程 环境安装及配置 (解决墙内问题) Go极简教程 你的第一个程序 Go极简教程 初始化顺序\命名规范 Go极简教程 几…
《日子》golang-基础
Go 内置关键字(25个均为小写) break default func interface slelect case defer go map struct chan else goto package switch …
Go语言实现二分查找
二分算法的前提要求传入的序列是有序的(降序或升序),并且有一个目标值。二分算法主要是首和尾的范围控制。 具体代码实现如下: package main import ( "fmt" ) func binary_search…
go1.11的module机制和dep/govendor机制问题
module机制和dep/govendor机制是否冲突? 自从go团队推出module机制后,go团队和dep社区发生了一些冲突,有一篇有名的争论《关于Go Module的争吵》,读后给人一种错觉,似乎module机制和…
golang生成binary package
虽然go1.5支持共享库,但是由于golang并不能像C语言一样通过export,头文件与.C文件分离,所以并不能实现与C语言一样,只提供头文件与共享库而不提供实现的方法。 go1.7引入了binary-package,…
Mac上安装配置Go语言+Sublime
1. 下载安装文件 到github或者官网下载Go语言的 .pkg文件 2. 安装过程 下载后进行傻瓜式安装 3. 查看是否安装成功 使用 命令确定是否安装成功 go version (查看目前go语言版本) go en…
golang的枚举类型
go语言并没有提供enum的定义,我们可以使用const来模拟枚举类型。 type PolicyType int32 const ( Policy_MIN PolicyType = 0 Policy_MAX Policy…
win10下golang使用protobuf
json与protobuf做数据传输对比: json用起来的确很方便。但相对于protobuf数据量更大些。做一个移动端应用,为用户省点流量还是很有必要的。正好也可以学习一下protobuf的使用 0、跟Json相比,p…
VS Code编辑器配置Go环境
VS Code是微软出品的编辑器, 和Atom, Sublime Text类似, 都可以集成第三方插件, 这里主要介绍VS Code配置方法, 因为VS Code在代码提示上做得更好 首先确定安装了go插件, 并且已经重…
goolgle资深工程师讲解go语言
Chanpter01-02笔记 01课程介绍 1-1 | 导学 Go语言的项目 Docker Kubernetes Go语言的设计初衷 针对其他语言的痛点 加入并发编程 为大数据,微服务 项目转型首选语言 Go语言的特别…