什么是GO厢岂?
Go 是一個(gè)開源的編程語(yǔ)言光督,它能讓構(gòu)造簡(jiǎn)單、可靠且高效的軟件變得容易塔粒。
Go是從2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持開發(fā)结借,后來(lái)還加入了Ian Lance Taylor, Russ Cox等人,并最終于2009年11月開源卒茬,在2012年早些時(shí)候發(fā)布了Go 1穩(wěn)定版本〈希現(xiàn)在Go的開發(fā)已經(jīng)是完全開放的,并且擁有一個(gè)活躍的社區(qū)
Go 語(yǔ)言特色圃酵?
1柳畔、簡(jiǎn)潔、快速郭赐、安全薪韩。2、并行捌锭、有趣俘陷、開源。3观谦、內(nèi)存管理拉盾、數(shù)組安全、編譯迅速
Go 語(yǔ)言被設(shè)計(jì)成一門應(yīng)用于搭載 Web 服務(wù)器坎匿,存儲(chǔ)集群或類似用途的巨型中央服務(wù)器的系統(tǒng)編程語(yǔ)言盾剩。
對(duì)于高性能分布式系統(tǒng)領(lǐng)域而言雷激,Go 語(yǔ)言無(wú)疑比大多數(shù)其它語(yǔ)言有著更高的開發(fā)效率替蔬。它提供了海量并行的支持告私,這對(duì)于游戲服務(wù)端的開發(fā)而言是再好不過(guò)了
Go 語(yǔ)言最主要的特性:
自動(dòng)垃圾回收
更豐富的內(nèi)置類型
函數(shù)多返回值
錯(cuò)誤處理
匿名函數(shù)和閉包
類型和接口
并發(fā)編程
反射
語(yǔ)言交互性
Go 語(yǔ)言支持以下系統(tǒng):
Linux
FreeBSD
Mac OS X(也稱為 Darwin)
Windows
安裝包下載地址為:https://golang.org/dl/。
如果打不開可以使用這個(gè)地址:https://golang.google.cn/dl/
安裝GO
由于我在linux下開發(fā)承桥。所以windows下裝了個(gè)虛擬機(jī)(虛擬機(jī)的配置可以查看:https://www.cnblogs.com/aoxueshou/p/13245922.html)
所以我下載的是go1.14.4.linux-amd64.tar
由于新裝linux 無(wú)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
//會(huì)發(fā)現(xiàn)多了個(gè)go文件夾
[root@localhost package]# mv go /usr/local/
//發(fā)現(xiàn)新裝無(wú)vim驻粟,如果有不用進(jìn)行這一步
[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
代表安裝成功,接下來(lái)聽說(shuō)vscode編輯器不錯(cuò)凶异,下一步就要安裝蜀撑,畢竟
工欲善其事必先利其器
安裝成功后怎么運(yùn)行第一個(gè)程序?
//先創(chuàng)建你的工作空間(Workspaces)剩彬,官方建議目錄$HOME/go
由于我是root用戶酷麦,我在/data/goprojct下邊建這個(gè)/data/goproject
[root@localhost local]# mkdir -p /data/goproject<br>//導(dǎo)入環(huán)境 變量里邊
[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代表第一個(gè)程序運(yùn)行完成