52XUE Logo

好好学习,天天向上



Go语言新手教程 · 入门指引

一、Go语言的特点

  1. 静态类型、编译型的开源语言

  2. 脚本化的语法,支持多种编程范式

  3. 原生、给力的支持并发编程


二、Go语言的优势

  1. 脚本化的语法,这可以让我们非常容易地编写go语言程序,新手也能很快上手,开发效率高

  2. 静态类型+编译型,运行速度有保障,运行效率比动图类型+解释型高出很多

  3. 原生的支持并发编程,① 可以让我们更容易编写并发程序,降低维护成本,② 得益于运行时go系统内的调度与算法,程序可以更好的执行


三、 Go语言的劣势

  1. 语法糖没有Python和Rubby那么多

  2. 目前运行速度还不及C

  3. 第三方函数库不够丰富


四、 Linux系统下的安装

  1. http://golang.org/dl下载最新的二进制包,注意要选择对应内核版本的包,执行 cat /proc/version 命令查看,笔者这里是:Linux version 3.10.0-1062.18.1.el7.x86_64,所以选择:image.png

  2. 进入下载文件的目录,执行tar命令进行解压:tar -C /usr/local -xzf go1.14.6.linux-amd64.tar.gz

  3. 进入/usr/local目录,查看是否有go,进入go目录,执行:bin/go version 打印版本信息,输出如下内容:image.png


五、Linux系统下的设置

      有3个环境变量需要设置:GOROOT、GOPATH、GOBIN、PATH,需要设置到某一个profile文件中,当前用户:~/.bash_profile,所有用户:/etc/profile

  1. GOROOT:Go语言的当前的安装目录,export GOROOT=/usr/local/go

  2. GOPATH:Go语言工作区的集合,export GOPATH=~/golib:~/goproject

  3. GOBIN:你想存放Go程序可执行文件(编译后的Go程序)的目录,export GOBIN=~/gobin

  4. PATH:方便使用Go语言命令和Go程序的可执行文件,需追加其值,export PATH=$PATH:$GOROOT/bin:$GOBIN

  5. 把以上export命令复制到profile文件中并保存

  6. 通过source命令让profile文件中的环境变量立即生效:source <profile文件的绝对路径>

  7. 命令行输入:go version验证是否设置成功,如输出如下信息则说明设置完成:go version go1.14.6 linux/amd64


作者  :  超人会飞吗

天上地久有时尽,此恨绵绵无绝期。




about me

剪一束月光

秋风清,秋月明。
落叶聚还散,
寒鸦栖复惊。
相思相见知何日,
此时此夜难为情。

联系站长

热门标签