go语言基础知识-环境搭建以及编写第一个demo程序

Go语言是谷歌2009年推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。

Google对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色,如垃圾回收,帮助程序设计师处理琐碎但重要的内存管理问题。Go的速度也非常快,几乎和C或C++程序一样快,且能够快速制作程序。

Go语言有以下特色:

  • 简洁 快速 安全
  • 并行 有趣 开源,
  • 内存管理,数组安全,编译迅速

本文将介绍如何在linux系统(以ubuntu16.04 x64为例)下搭建go环境以及如何编写第一个demo程序。

搭建go环境

第一步 下载go1.10.2.linux-amd64.tar.gz 软件包

 
  1. curl -O https://storage.googleapis.com/golang/go1.10.2.linux-amd64.tar.gz

第二步 解压软件包到/usr/local目录下(如果目录下go目录已存在则先删除go目录)

 
  1. tar -C /usr/local -xzf go1.10.2.linux-amd64.tar.gz

第三步 将go所在的二进制目录加入到PACH路径中,并使其生效

 
  1. echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc
  2. source ~/.bashrc

第四步 查看go版本

 
  1. root@cc-virtual-machine:~# go version
  2. go version go1.10.2 linux/amd64

恭喜您,go环境已经安装成功!!!

编写第一个demo程序

编写代码

新建demo.go文件并输入下面go代码

 
  1. package main
  2. import . "fmt"
  3. func main() {
  4. var value int = 100
  5. Println(value)
  6. Println("hello cc")
  7. }

运行结果

 
  1. root@cc-virtual-machine:/opt/go_study/ex# go run hello.go
  2. 100
  3. 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值