- Go语言入门
- Go语言开发环境安装配置
- Go语言程序结构
- Go语言基础语法
- Go语言数据类型
- Go语言变量
- Go语言常量
- Go语言运算符
- Go语言条件和决策
- Go语言循环
- Go语言函数
- Go语言作用域规则
- Go语言字符串
- Go语言数组
- Go语言指针
- Go语言结构体
- Go语言切片
- Go语言范围(range)
- Go语言映射
- Go语言递归
- Go语言类型转换
- Go语言接口
- Go语言错误处理
-
Go编程代码实例
- Hello World程序实例
- Go变量实例
- Go常量实例
- Go for循环语句实例
- Go if/else语句实例
- Go switch语句实例
- Go切片实例
- Go范围实例
- Go函数实例
- Go函数多个返回值实例
- Go可变参数的函数实例
- Go闭包(匿名函数)实例
- Go函数递归实例
- Go指针实例
- Go指针实例
- Go接口实例
- Go错误实例
- Go程序实例
- Go通道实例
- Go通道缓冲实例
- Go通道同步实例
- Go通道路线实例
- Go Select实例
- Go超时(timeouts)实例
- Go非阻塞通道操作实例
- Go关闭通道实例
- Go通道范围实例
- Go计时器实例
- Go断续器实例
- Go工作池实例
- Go速率限制实例
- Go原子计数器实例
- Go互斥体实例
- Go有状态的goroutines实例
- Go排序实例
- Go按自定义函数排序实例
- Go panic错误处理实例
- Go延迟(defer)实例
- Go集合函数实例
- Go字符串函数实例
- Go字符串格式化实例
- Go正则表达式实例
- Go JSON实例
- Go时间日期实例
- Go时代(Epoch)实例
- Go时间格式化/解析实例
- Go随机数实例
- Go数字解析实例
- Go URL解析实例
- Go SHA1哈希实例
- Go Base64编码实例
- Go读取文件实例
- Go写文件实例
- Go行过滤器实例
- Go命令行参数实例
- Go命令行标志实例
- Go环境变量实例
- Go执行过程实例
- Go信号实例
- Go退出程序实例
Go语言开发环境安装配置
在学习Go语言编程之前,我们需要安装和配置好Go语言的开发环境。可以选择线上的编译器:http://tour.golang.org/welcome/1 来直接执行代码。也可以在您自己的计算机上安装开发编译环境。
本地环境设置
如果您愿意在本地环境安装和配置Go编程语言,则需要在计算机上提供以下两个软件:
- 文本编辑器
- Go编译器
文本编辑器
这是用于编写您的程序代码。常见的几个编辑器包括Windows记事本,OS编辑命令,Brief
,Epsilon
,EMACS
和vim
(或vi
)。
文本编辑器的名称和版本可能因不同的操作系统而异。例如,记事本只能在Windows上使用,vim(或vi)可以在Windows以及Linux或UNIX上使用。
使用编辑器创建的文件称为源文件,源文件中包含程序的源代码。Go程序的源文件通常使用扩展名“.go
”来命名。
在开始编程之前,确保您安装好并熟练使用一个文本编辑器,并且有足够的经验来编写计算机程序代码,将代码保存在文件中,编译并最终执行它。
Go编译器
在源文件中编写的源代码是人类可读的源程序。 它需要“编译”变成机器语言,以便CPU可以根据给出的指令实际执行程序。
这个Go编程语言编译器用于将源代码编译成可执行程序。这里假设您知道或了解编程语言编译器的基本知识。
Go发行版本是FreeBSD(版本8及更高版本),Linux,Mac OS X(Snow Leopard及更高版本)和具有32
位(386)和64
位(amd64)x86处理器架构的Windows操作系统的二进制安装版本 。
以下部分将演示如何在各种操作系统上安装Go语言环境的二进制分发包。
下载Go存档文件
从链接【Go下载】中下载最新版本的Go可安装的归档文件。在写本教程的时候,选择的是go1.7.4.windows-amd64.msi
并将下载到桌面上。
注:写本教程的时,使用的电脑是:Windows 10 64bit 系统
如果操作系统不一样,可选择对应版本下载安装。
操作系统 | 存档名称 |
---|---|
Windows | go1.7.windows-amd64.msi |
Linux | go1.7.linux-amd64.tar.gz |
Mac | go1.7.4.darwin-amd64.pkg |
FreeBSD | go1.7.freebsd-amd64.tar.gz |
在UNIX/Linux/Mac OS X和FreeBSD上安装
将下载归档文件解压缩到/usr/local
目录中,在/usr/local/go
目录创建一个Go树。 例如:
tar -C /usr/local -xzf go1.7.4.linux-amd64.tar.gz
将/usr/local/go/bin
添加到PATH
环境变量。
操作系统 | 输出 |
---|---|
Linux | export PATH=$PATH:/usr/local/go/bin |
Mac | export PATH=$PATH:/usr/local/go/bin |
FreeBSD | export PATH=$PATH:/usr/local/go/bin |
在Windows上安装
使用MSI文件并按照提示安装Go工具。 默认情况下,安装程序使用C:\Go
目录。安装程序应该在窗口的PATH环境变量中设置C:\Go\bin
目录。重新启动后,打开的命令提示验证更改是否生效。
验证安装结果
在F:\worksp\golang
中创建一个test.go
的go文件。编写并保存以下代码到 test.go
文件中。
package main import "fmt" func main() { fmt.Println("Hello, World!") }
现在运行test.go
查看结果并验证输出结果如下:
F:\worksp\golang>go run test.go Hello, World!
Go语言在线开发工具(免安装)
Go 是一个开源的编程语言, Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。需要在自己的计算机上运行Go语言,那么就需要安装Go语言的开发编译环境。下面我向你介绍一下如何在 CloudStudio 平台上快速开始你的Go项目
CloudStudio 已经为我提供了内置的Go语言开发环境,我们只需要选择他就可以运行我们的Go语言项目,下面提供一个小例子:
- step1:访问CloudStudio,注册/登录账户。
- step2:在右侧的运行环境菜单选择:
"Go"
运行环境 - step3:在左侧代码目录中新建Go代码目录编写你的Go代码
- step4 : 在终端中进入go代码目录, 输入命令:
go run hello.go
运行刚刚编写的代码
/* 代码示例:*/ package main import "fmt" func main() { fmt.Println("Hello, Universe! I'm running on CloudStudio!") }
Tips: 从终端中输入命令可以看出 CloudStudio 为我们集成了 Ubuntu16.04.1 + Go1.6.2 的开发环境