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

哎彤彤 · 2020-07-06 05:32:44 · 382 次点击 · 预计阅读时间 2 分钟 · 大约8小时之前 开始浏览    
这是一个创建于 2020-07-06 05:32:44 的文章,其中的信息可能已经有所发展或是发生改变。

什么是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代表第一个程序运行完成


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:哎彤彤

查看原文:golang学习入坑(一)Go介绍及环境搭建

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

382 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传