Go语言是谷歌2009年推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。
Google对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色,如垃圾回收,帮助程序设计师处理琐碎但重要的内存管理问题。Go的速度也非常快,几乎和C或C++程序一样快,且能够快速制作程序。
Go语言有以下特色:
- 简洁 快速 安全
- 并行 有趣 开源,
- 内存管理,数组安全,编译迅速
本文将介绍如何在linux系统(以ubuntu16.04 x64为例)下搭建go环境以及如何编写第一个demo程序。
搭建go环境
第一步 下载go1.10.2.linux-amd64.tar.gz 软件包
curl -O https://storage.googleapis.com/golang/go1.10.2.linux-amd64.tar.gz
第二步 解压软件包到/usr/local目录下(如果目录下go目录已存在则先删除go目录)
tar -C /usr/local -xzf go1.10.2.linux-amd64.tar.gz
第三步 将go所在的二进制目录加入到PACH路径中,并使其生效
echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc
source ~/.bashrc
第四步 查看go版本
root@cc-virtual-machine:~# go version
go version go1.10.2 linux/amd64
恭喜您,go环境已经安装成功!!!
编写第一个demo程序
编写代码
新建demo.go文件并输入下面go代码
package main
import . "fmt"
func main() {
var value int = 100
Println(value)
Println("hello cc")
}
运行结果
root@cc-virtual-machine:/opt/go_study/ex# go run hello.go
100
hello cc
- 第1行 包申明,表示该程序属于哪个包
- 第3行 其他包引入,表示使用fmt包中的函数(输入输出等); 符号 . 表示在引用fmt的函数时,可省略fmt。例如:使用Println() 代替 fmt.Println()
- 第5行 主函数,每个项目必须有主函数;如果没有init函数,则它是第一个执行的。main函数的后面紧跟大括号 “{” (不能把“{”换行书写)
- 第6行 变量定义, 名称为value, 类型为整型int,值为100
- 第8-9行 输出函数, Println 大写字母开头(引入其他包函数以大写字母开头),输出整数和字符串(默认输出后换行);也可以使用Printf()函数进行出出。例如 Printf(“%s, %d\n”, “hello cc”, value)
温馨提示
- 一行代表结束,不用写分号“;”。如果在一行中写多条语句,则语句之间需要加分号(不推荐这样使用)
- 变量命名由字母、数字和下划线组成,首字母不能是数字;也不能是关键字和预定字符(25个关键字和36个预定义符,后续章节描述)
- 变量声明、定义和初始化中间用空格隔开,可保持程序美观、可读性强
附录
25 个关键字或保留字
36 个预定义标识符
版权声明:B链网原创,严禁修改。转载请注明作者和原文链接
http://www.360bchain.com/article/140.html