golang学习入坑(一)Go介绍及环境搭建

什么是GO?

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区

Go 语言特色?

1、简洁、快速、安全。2、并行、有趣、开源。3、内存管理、数组安全、编译迅速

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了

Go 语言最主要的特性:

自动垃圾回收

更丰富的内置类型

函数多返回值

错误处理

匿名函数和闭包

类型和接口

并发编程

反射

语言交互性

Go 语言支持以下系统:

Linux

FreeBSD

Mac OS X(也称为 Darwin)

Windows

安装包下载地址为:https://golang.org/dl/

如果打不开可以使用这个地址:https://golang.google.cn/dl/

安装GO

由于我在linux下开发。所以windows下装了个虚拟机(虚拟机的配置可以查看:https://www.cnblogs.com/aoxueshou/p/13245922.html

所以我下载的是go1.14.4.linux-amd64.tar

由于新装linux 无wget

[root@localhost package]yum  -y install wget

[root@localhost package]wget https://golang.google.cn/dl/go1.14.4.linux-amd64.tar.gz

[root@localhost package]tar  -zxvf  go1.10.3.linux-amd64.tar.gz

//会发现多了个go文件夹

[root@localhost package]# mv go /usr/local/

//发现新装无vim,如果有不用进行这一步

[root@localhost local]# yum -y install vim  

[root@localhost local]# vim /etc/profile

// 在最后一行添加

export GOROOT=/usr/local/go

export PATH=$PATH:$GOROOT/bin

// wq保存退出后source一下

source /etc/profile

[root@localhost local]# go version

go version go1.14.4 linux/amd64


代表安装成功,接下来听说vscode编辑器不错,下一步就要安装,毕竟

工欲善其事必先利其器

  安装成功后怎么运行第一个程序?

//先创建你的工作空间(Workspaces),官方建议目录$HOME/go

由于我是root用户,我在/data/goprojct下边建这个/data/goproject

[root@localhost local]# mkdir -p /data/goproject<br>//导入环境 变量里边

[root@localhost local]# vim /etc/profile

// 在最后一行添加

export GOPATH=/data/goproject

// wq保存退出后source一下 <br></em>

[root@localhost local]# <em>source /etc/profile</em>

[root@localhost local]# mkdir -p $GOPATH/src/hello && cd $GOPATH/src/hello

[root@localhost local]# go build

[root@localhost local]# ./hello

hello,word代表第一个程序运行完成

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。