暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Go 语言入门教程 | 第一篇 搭建Go环境与IDEA的使用

小东IT技术分享 2019-03-04
1148


一. Go语言简介

1.Go简介

Go 语言(或 Golang)是 Google 在 2007 年开发的一种开源编程语言,于 2009 年 11 月 10 日向全球公布。Go 是非常年轻的一门语言,它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++等编译型语言的性能与安全性”。 Go 语言是编程语言设计的又一次尝试,是对类C语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持。Go 语言的用途众多,可以进行网络编程、系统编程、并发编程、分布式编程。 Go 语言的推出,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、语言设计良好、执行性能好”等优势,目前国内诸多 IT 公司均已采用 Go 语言开发项目。 此外,很多重要的开源项目都是使用 Go 语言开发的,其中包括 Docker、Go-Ethereum、Thrraform 和 Kubernetes。

2.Go 是编译型语言

Go 使用编译器来编译代码。编译器将源代码编译成二进制(或字节码)格式;在编译代码时,编译器检查错误、优化性能并输出可在不同平台上运行的二进制文件。要创建并运行 Go 程序,程序员必须执行如下步骤。

  1. 使用文本编辑器创建 Go 程序;

  2. 保存文件;

  3. 编译程序;

  4. 运行编译得到的可执行文件。

这不同于 Python、Ruby 和 JavaScript 等语言,它们不包含编译步骤。Go 自带了编译器,因此无须单独安装编译器。

3.为什么要学习 Go 语言

如果你要创建系统程序,或者基于网络的程序,Go 语言是很不错的选择。作为一种相对较新的语言,它是由经验丰富且受人尊敬的计算机科学家设计的,旨在应对创建大型并发网络程序面临的挑战。

如果你觉得 Java 或 C/C++ 的语法导致编程困难,那么 Go 语言将可能提供更佳的体验。

对于具备诸如 Ruby、Python、JavaScript 等动态语言使用经验的程序员来说,Go 语言提供了类型安全,同时又不像传统语言那么死板。

二. 搭建Go环境(mac)

1.下载

下载安装包 https://golang.google.cn/dl/

操作系统 包名 Windows go1.4.windows-amd64.msi Linux go1.4.linux-amd64.tar.gz Mac go1.4.darwin-amd64-osx10.8.pkg FreeBSD go1.4.freebsd-amd64.tar.gz



双击下载后的dem进行安装,安装成功后,打开终端,输入下面命令查看是否安装成功

  1. go version

显示 go version go1.7darwin/amd64
表示安装成功

2.环境变量配置

(1) 打开终端,cd ~进入主目录

(2) ls -all查看所有文件,看是否存在.bash_profile文件

如果不存在,则执行touch .bash_profile

新建

如果存在,则执行

在文件中添加如下参数vim .bash_profile

(3)打开进行编辑

  1. export GOPATH=/Users/xxxxx/Go

  2. export GOBIN=$GOPATH/bin

  3. export PATH=$PATH:$GOBIN

(4) 保存编辑,然后在执行 source~/.bash_profile
,完成环境变量的配置 (5) go env查看我们配置成功后的环境变量

说明:

GOPATH:为我们开发常用的目录(我自定义创建的),建议不要和Go的安装目录一致,在该文件夹下又有三个文件夹:src、pkg、bin,这里src我是自己新建的,pkg和bin是后面生成的。怎么生成的,后面会说到。

src
:主要存放我们的源代码

bin
:存放编译后生成的可执行文件,可以自己执行

pkg
: 编译后生成的文件(.a文件)(非main函数的文件在go install后生成) GOBIN:是GOPATH下的bin目录

PATH:环境变量,需要go-bin目录加入到path路径下,生成可执行文件就可以直接运行了。

三. 编写测试代码

1.在src下创建一个文件夹helloGo

然后通过Sublime Text创建一个test.go文件

  1. package main


  2. import "fmt"


  3. func main() {

  4. fmt.Printf("哈喽,Go语言")

  5. }

并在当前文件夹中,执行下面的命令

  1. go build



这样,我们就成功调用了之前的库文件,并且你会发现在当前文件夹中多了一个可执行文件 helloGo 没错,就是这样的一个执行文件。再执行下面的命令

  1. ./helloGo

便会输出
再执行

  1. go install

这时我们的执行文件就不再存在改文件中,而是转移到了bin文件夹中。

现在,我们也可以直接运行我们的test.go文件,如下

  1. go run main.go



简单的编译执行go语言就是这样

四. IntelliJ IDEA环境配置

1.安装插件

打开IntelliJ IDEA,选择IntelliJ IDEA-->Preferences


安装完成后,重新打开,然后配置GOPATH 这里默认选择Go文件夹 源码一般选择在src下 

配置完毕后 ,你就可以进行新建工程了,如图
我选择src下 项目名称 GoDemo

创建Go代码 选择项目名 - New - Go File - main


创建完毕后 main方法左边的绿色按钮进行编译

控制台打印

到此环境就基本配置OK了

小弟初次学习Go,有不对的地方欢迎指教~

文章转载自小东IT技术分享,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论