golang安装以及helloworld

栏目: Go · 发布时间: 7年前

内容简介:一直想学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

  1. 创建安装目录

    sudo mkdir -p /usr/local/golang

  2. 将下载下来的golang安装包(go1.9.1.linux-amd64.tar.gz) 移动到安装目录

    mv go1.9.1.linux-amd64.tar.gz /usr/local/go

  3. 解压安装包

    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

测试安装是否成功

golang安装以及helloworld

如果go 命令可以执行说明安装成功了,如果出现command not found 则说明环境变量配置错误

入门 go hello world

大神都是从hello world 入门的!

golang 程序 基本上由三个部分组成

  1. package 声明当前程序属于哪个包,如果需要单独执行该模块,则package 必须是main,且必须有main 函数

  2. import 导入包/模块

  3. 代码区 各种各样的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》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java Web入门经典

Java Web入门经典

王国辉、陈英 / 机械工业出版社 / 2013-6 / 69.00元

《Java Web入门经典》以初学者为核心,全面介绍了JavaWeb开发中常用的各种技术。内容排列上由浅入深,让读者循序渐进掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的提示、技巧、说明等栏目,夯实读者编程技术,丰富编程经验。全书共分4篇19章,其中,第一篇为“起步篇”,主要包括开启JavaWeb之门、不可不知的客户端应用技术、驾驭Ja......一起来看看 《Java Web入门经典》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具