Mac、Linux、Windows 下Go交叉编译

Go编程语言附带了一个丰富的工具链,使得获取包和构建可执行文件非常容易。Go最强大的特性之一是能够为任何Go支持的外国平台交叉构建可执行文件。这使得测试和包分发变得更加容易,因为您 […]...

Golang Arrays和Slices的区别

这篇文章将简要描述Go中数组和片之间的区别。 数组是相同类型的固定长度item序列。Go中的数组可以使用以下语法创建: [N]Type [N]Type{value1, value2 […]...

golang迭代map几种方式

在golang使用range操作符来迭代map,通常有以下几种使用的场景:获取key和value,只获取value,只获取key,我们来举例说明下。 首选构造一个map sampl […]...

Golang struct使用内嵌实现继承

Go通过嵌入结构或使用接口支持继承。有不同的方法可以做到这一点,而且每个方法都有一些限制。不同的方式是: 通过使用嵌入式结构-父结构被嵌入到子结构中。这种方法的限制是不能使用子类型 […]...

Golang中获取当天0时的时间戳

在golang开发中会遇到要获取当天0时的时间戳的场景,网上很多资料说明的方法都是不正确的,存在着误差,建议在得到指定的时间戳之后需要,反解析处时间格式来检查一下,之所有会有差别主 […]...

学习golang的7大理由

Golang是一种开源的,轻量级的程序编程语言,由Robert Griesemer,Rob Pike和Ken Thompson于2007年在Google开发,但于2009年作为一种 […]...

使用GVM管理多个版本的Go

Go Version Manager(GVM)是用于管理Go环境的开源工具。它支持安装Go的多个版本,并使用GVM“ pkgsets”在每个项目中管理模块。GVM 由Josh Bu […]...

golang: 写文件

操作系统包的os. openfile()函数可用于以追加模式打开文件,然后写入文件 package main import ( "fmt" "io/i […]...

细说各种开发语言的Heredoc

Heredoc是定义多行字符串,同时保持原始缩进和格式的一种方法。这用于嵌入诸如SQL或HTML之类的代码片段。 PHP Heredoc 人们能够轻松地从PHP内编写大量文本,而又 […]...

Go模块管理:goproxy.io

如果你使用golang在开发项目,那么你一定会遇到golang依赖包安装的问题,从glide, dep, go mod估计你都尝试过,但总是会遇到意料之外的问题,GOPROXY可以 […]...

golang教程资料汇总

Golang是一种开源编程语言,可轻松构建简单,可靠和高效的软件。golang越来越受欢迎,越来越多的微服务都在使用golang来构建,所以学习golang将会对未来的职业发展有很 […]...