笔者邀请您,先思考:
1 Go语言有什么特点?
2 Go语言适合解决什么问题?
Go语言是谷歌2009年推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。
Google对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色,如垃圾回收,帮助程序设计师处理琐碎但重要的内存管理问题。Go的速度也非常快,几乎和C或C++程序一样快,且能够快速制作程序。
Go语言有以下特色:
简洁 快速 安全
并行 有趣 开源,
内存管理,数组安全,编译迅速
本文将介绍如何在linux系统(以ubuntu16.04 x64为例)下搭建go环境以及如何编写第一个demo程序。
搭建go环境
编写第一个demo程序
编写代码
运行结果
附录
25 个关键字或保留字
36 个预定义标识符
搭建go环境
第一步 下载go1.10.2.linux-amd64.tar.gz 软件包
第二步 解压软件包到/usr/local目录下(如果目录下go目录已存在则先删除go目录)
第三步 将go所在的二进制目录加入到PACH路径中,并使其生效
第四步 查看go版本
恭喜您,go环境已经安装成功!!!
编写第一个demo程序
编写代码
新建demo.go文件并输入下面go代码
运行结果
第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 个预定义标识符
您有什么见解,请点击【留言】按钮,写下您的留言。
加入“链圈”或者商务合作,请添加笔者微信
领取专属 10元无门槛券
私享最新 技术干货