内容简介:一直想学golang,但是时间因为时间都花在看python源码上了,清明假期回来有点时间,学习一下golang千里之行始于足下,就从如何安装golang开始吧!下载golang
一直想学golang,但是时间因为时间都花在看 python 源码上了,清明假期回来有点时间,学习一下golang
千里之行始于足下,就从如何安装golang开始吧!
以下安装步骤基于 Linux 系统
下载golang
下载golang 我是从golang中国社区下载的: https://www.golangtc.com/download , 下载的版本是 go 1.9.1.linux-amd64.tar.gz
安装golang
我是安装在 /usr/local/go
-
创建安装目录
sudo mkdir -p /usr/local/golang
-
将下载下来的golang安装包(go1.9.1.linux-amd64.tar.gz) 移动到安装目录
mv go1.9.1.linux-amd64.tar.gz /usr/local/go
-
解压安装包
tar -xf go1.9.1.linux-amd64.tar.gz
配置环境变量
主要需要配置GOPATH 和 go 命令的环境变量
echo 'export PATH=$PATH:/usr/local/go/go/bin' >> ~/.bashrc
source ~/.bashrc
创建golang 代码区
golang 代码区主要包含几个目录
bin: 保存编译后的二进制文件
pkg: 保存go的各种包(第三方的或者是用户自定义的)
src: go 源代码目录,一般代码文件都是在下面建立的
mkdir ~/golang
mkdir ~/golang/bin
mkdir ~/golang/pkg
mkdir ~/golang/src
配置GOPATH
echo 'GOPATH=~/golang' >> ~/.bashrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc
测试安装是否成功
如果go 命令可以执行说明安装成功了,如果出现command not found 则说明环境变量配置错误
入门 go hello world
大神都是从hello world 入门的!
golang 程序 基本上由三个部分组成
-
package 声明当前程序属于哪个包,如果需要单独执行该模块,则package 必须是main,且必须有main 函数
-
import 导入包/模块
-
代码区 各种各样的func
package main import ( "fmt" ) func main(){ fmt.Printf("Hello World") }
和python java 不同的是 go 的 模块是需要双引号引起来的, fmt 模块就是专用于print 的
运行 hello world
golang 程序单独运行必须满足3个条件
1. 声明该package 是main
2. 该程序文件有main 函数
3. 编译无错误
编译helloWorld.go
go build helloWorld.go
编译成功后就会在当前目录生成一个helloWorld的二进制文件
执行该文件
./helloWorld
执行该文件就可以看到Hello World 输出了,恭喜你离大神又近了一步
以上所述就是小编给大家介绍的《golang安装以及helloworld》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Golang入门:从安装、部署以及GoLand的安装开始
- Win2016上安装SFB2015先决条件安装失败:RewriteModule
- mac:Go安装和配置+GoLand安装和使用之完整教程
- Pulsar本地单机(伪)集群 (裸机安装与docker方式安装) 2.2.0
- 如何将Rancher 2.1.x 从单节点安装迁移到高可用安装
- (教科书式教程!)在VMware Workstation 14 上安装CentOS 7 【送安装包】
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python基础教程(第2版)
Magnus Lie Hetland / 司维、曾军崴、谭颖华 / 人民邮电出版社 / 2010-7 / 69.00元
本书是经典教程的全新改版,作者根据Python 3.0版本的种种变化,全面改写了书中内容,做到既能“瞻前”也能“顾后”。本书层次鲜明、结构严谨、内容翔实,特别是在最后几章,作者将前面讲述的内容应用到了10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程。本书既适合初学者夯实基础,又能帮助Python程序员提升技能,即使是 Python方面的技术专家,也能从书里找到令你耳目一新的东西。一起来看看 《Python基础教程(第2版)》 这本书的介绍吧!