人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

Go語言簡介和環(huán)境配置

發(fā)布日期:2022-07-15 19:25 | 文章來源:站長之家

Go語言介紹

1. Go語言的由來

Go語言亦叫Golang語言,是由谷歌Goggle公司推出。

傳統(tǒng)的語言比如c++,大家花費(fèi)太多時(shí)間來學(xué)習(xí)如何使用這門語言,而不是如何更好的表達(dá)寫作者的思想,同時(shí)編譯花費(fèi)的時(shí)間實(shí)在太長,對于編寫-編譯-運(yùn)行這個(gè)鏈條來說周期太長。動(dòng)態(tài)語言如Python,由于沒有強(qiáng)類型的約束,很多問題需要在運(yùn)行時(shí)發(fā)現(xiàn),這種低級錯(cuò)誤更應(yīng)該交給編譯器來發(fā)現(xiàn)。于是Go誕生了。

2. Go語言的特點(diǎn)

Go語言保證了既能到達(dá)靜態(tài)編譯語言的安全和性能,又達(dá)到了動(dòng)態(tài)語言開發(fā)速度和易維護(hù)性,有人形容Go語言:Go= C + Python , 說明Go語言既有C靜態(tài)語言程序的運(yùn)行速度,又能達(dá)到Python動(dòng)態(tài)語言的快速開發(fā)。Go語言有以下
特性:

1. 自動(dòng)垃圾回收

C/C++最頭疼的就是指針問題,一不小心就野指針了或者又越界了。在Go語言里再也不用擔(dān)心,也不用考慮delete或者free,系統(tǒng)自動(dòng)會(huì)回收。

2. 函數(shù)可以返回多個(gè)值

這個(gè)很神奇,大多數(shù)語言只能返回一個(gè)值,Go語言可以返回多個(gè)值。這個(gè)功能使得開發(fā)者再不用絞盡腦汁的想到底怎么返回值的設(shè)計(jì),也不用為了傳值專門定義一個(gè)結(jié)構(gòu)體。

3. 并發(fā)編程

Go語言天然并發(fā),只需要關(guān)鍵字“go”就可以讓函數(shù)并發(fā)執(zhí)行,使得并發(fā)編程變得更為簡單,這也是Go語言最大的優(yōu)勢。

4. 沒有依賴地獄, 甚至是glibc
5. 編譯一次,隨處拷貝,部署極為方便

Go 安裝

Go 有多種安裝方式,比如 Go 源碼安裝、Go 標(biāo)準(zhǔn)包安裝、第三方工具(yum、apt-get 等)安裝。
了解一下兩個(gè)環(huán)境變量:
GOROOT:GOROOT 就是 Go 的安裝路徑
GOPATH:GOPATH 是作為編譯后二進(jìn)制的存放目的地和 import 包時(shí)的搜索路徑(其實(shí)也是你的工作目錄)
GOPATH目錄結(jié)構(gòu):

需要把GOPATH中的可執(zhí)行目錄也配置到環(huán)境變量中, 否則你自行下載的第三方go工具就無法使用了。

Linux平臺(tái)安裝Go

go_code // (例go_code為GOPATH目錄)
-- bin // golang編譯可執(zhí)行文件存放路徑,可自動(dòng)生成。
-- pkg // golang編譯的*.a中間文件存放路徑,可自動(dòng)生成。
-- src // go源碼路徑。按照golang默認(rèn)約定,go run,go install等命令的當(dāng)前工作路徑(即在此路
徑下執(zhí)行上述命令)。

使用 Linux,可以用如下方式快速安裝。

  • 設(shè)置環(huán)境變量

在 ~/.bashrc 中添加 GOPATH 變量

添加完后,source ~/.bashrc

  • 檢查

看到 go version 命令輸出 go 版本號(hào) go1.10.2 linux/amd64,說明 go 命令安裝成功。

Windows平臺(tái)安裝Go

下載:

下載路徑:https://golang.google.cn/dl/go1.18.3.windows-amd64.msi
安裝msi文件
將安裝路徑添加到環(huán)境變量 :
如:go安裝到 C:\Program Files\Go目錄,則添加環(huán)境變量GOPATH: C:\Program Files\Go\
并將%GOPATH%\bin添加到PATH
$ wget https://golang.google.cn/dl/go1.18.3.linux-amd64.tar.gz
$ tar -xzvf go1.18.3.linux-amd64.tar.gz
$ mv go /usr/local/
# 安裝目錄
export GOROOT=/usr/local/go
# 代碼目錄
export GOPATH=~/code
export PATH=$PATH:$GOPATH:$GOROOT/bin
$ go version
go version go1.18.3 linux/amd
$ brew install go
$ go version
# go version go1.18.3 darwin/amd

檢查

打開cmd命令行,輸入:go version

IDE安裝

Linux平臺(tái)Vim 配置

Vim 是 Linux 下開發(fā)的最基本工具,可以配置一個(gè) Vim IDE。我們可以使用開源的安裝工具,這里直接用該工具實(shí)現(xiàn)
一鍵配置,具體配置步驟如下。

下載 Vim 配置工具

2. 進(jìn)入 lexVim 目錄,下載 go ide 需要的二進(jìn)制文件:

2.啟動(dòng)安裝腳本:

啟動(dòng)后,會(huì)進(jìn)入一個(gè)交互環(huán)境,依次輸入: 1 - > yourname -> youremail@qq.com,腳本最后輸出
this vim config is success !說明安裝成功。很簡單,只需 3 個(gè)選擇即可安裝成功,配置 IDE so easy。

Vim IDE 常用功能

在 Go 項(xiàng)目開發(fā)中最常用的功能是(??!必會(huì)!?。?br /> gd 或者ctrl + ] 跳轉(zhuǎn)到對應(yīng)的函數(shù)定義處 => 如果沒有反應(yīng)請等待一下,可能慢
ctrl + o 跳轉(zhuǎn)到前一個(gè)位置
打開幫助,:q退出
打開目錄窗口,再按會(huì)關(guān)閉目錄窗口
最近文件列表,:q退出
添加函數(shù)注釋
其他:
展示tag,再按會(huì)關(guān)閉tag窗口
在 Vim 的上面打開文件查找窗口,:q退出

$ git clone https://github.com/lexkong/lexVim
$ cd lexVim
$ git clone https://github.com/lexkong/vim-go-ide-bin
$ ./start_vim.sh
ctrl + t 標(biāo)簽退棧
<F9> 生成供函數(shù)跳轉(zhuǎn)的 tag
在代碼間跳來跳去,將光標(biāo)放在某個(gè)函數(shù)調(diào)用上,按 ctl + ] 就會(huì)跳到函數(shù)的定義處,按 ctrl + o 就會(huì)跳回來。
退出某模式的窗口,使用末行模式 :q即可
注意:在vim中粘貼文本,需要 :set paste就能正常粘貼好了!
更多 Go vim ide 功能請參考 Vim IDE 功能。

Windows平臺(tái)GoLand安裝

下載地址:https://www.jetbrains.com/go/
可試用 30 天或自行破解

本站下載:https://www.jb51.net/article/198515.htm

測試工具安裝

Linux平臺(tái)Curl工具

安裝curl

使用方法:

https://www.ruanyifeng.com/blog/2011/09/curl.html
https://www.ruanyifeng.com/blog/2019/09/curl-reference.html

Windows平臺(tái) APIPOST安裝

下載地址:https://www.apipost.cn/?utm_source=10039&bd_vid=
無特殊需求下一步安裝即可

到此這篇關(guān)于Go介紹和環(huán)境配置的文章就介紹到這了,更多相關(guān)go環(huán)境配置內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!

國外服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部