婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Go語言快速入門圖文教程

Go語言快速入門圖文教程

熱門標簽:電話機器人軟件免費 壽光微信地圖標注 涿州代理外呼系統 評價高的400電話辦理 阿克蘇地圖標注 百度地圖標注后傳給手機 外呼系統用什么卡 外呼系統顯本地手機號 excel地圖標注分布數據

推薦閱讀:

go語言最新版激活教程可以點下這個鏈接查看。

goland永久安裝教程,點擊此處查看。

Go 這幾年很火,小哈也蹭業余時間悄咪咪學習一下(我大 Java 依舊無敵😤),雖然暫時公司技術棧用不到,但保不準后面有新項目選型 Go, 到時候就能直接干活了。

技術儲備還是要有的,我們要偷偷努力,然后驚艷所有人,哈哈~ 廢話不多說,開干!

一、什么是 Go 語言?

Go(又稱Golang)是 Goolge 開發的一種靜態型、編譯型、并發型,并具有垃圾回收功能的語言。

羅伯特·格瑞史莫,羅勃·派克(Rob Pike)及肯·湯普遜于2007年9月開始設計了Go語言,設計初衷是為了提高在多核、網絡機器(networked machines)、大型代碼庫(codebases)的情況下的開發效率。當時在Google,設計師們想要去除主流編程語言中目前存在的缺點,只吸取它們的優點用于 Go 語言之中。

Go于2009年11月正式開源,同時支持 Linux、MacOS、Windows 等操作系統。

2016年,Go語言被 TIOBE 評為 "年度最佳語言"。

二、Go 語言特性

  • Go 語言上手非常容易,它的風格類似于 C 語言,但是其語法在 C 語言的基礎上做了大幅度簡化,如去掉了冗余的表達式括號,循環遍歷也只有 for 一種寫法等;
  • 工程結構簡單;
  • 代碼可讀性和易用性高;
  • 編譯速度快,由于其語法簡單、工程結構設計嚴謹、沒有頭文件、無包交叉依賴等特點,很大程度上節約了編譯所需耗時。
  • 高性能,原生支持并發。Go 語言的并發基于 goroutine, 它類似于線程,但并非線程。Go 語言運行時,會參與調度 goroutine, 并將 goroutine合理的分配到每個 CPU 中,從而最大程度的保證 CPU 的使用率。
  • 豐富強大的標準庫,其中包括網絡、圖形、系統、加密、編碼等各個方面。

三、Go 語言有多火 ?

Go 語言號稱是互聯網時代的 C 語言,那么它到底有多火呢?

1.絕大多數的云原生項目都是用 Go 語言編寫的,比如:

  • Docker: 容器化技術;
  • Kubernetes: 構建于 Docker 之上的容器調度服務;
  • etcd: 一款分布式、可靠的 KV 存儲系統;
  • Istio: 一個與 Kubernetes 緊密結合的適用于云原生場景的 Service Mesh 形態的用于服務治理的開放平臺;
  • Prometheus: 一個開源的服務監控系統和時間序列數據庫;
  • ...

2.Go 語言將會成為云計算時代的基礎設施編程語言,比如區塊鏈明星項目 Hyperledger、NewSQL , 明星項目 TiDB 也是基于 Go 語言的;

3.Go 語言已經成為下一個企業級編程語言,包括字節跳動、滴滴、騰訊、阿里巴巴在內的一線互聯網公司都在使用。

四、下載 Go 安裝包

想要學習 Go 語言, 首先得下載 Go 語言安裝包。可以前往如下兩個網站下載:

Golang 中國: https://golang.google.cn/dl/

Go 語言官網: https://golang.org/dl/

提示: Go 語言官網需要科學上網才能訪問,推薦到第一個鏈接進行下載。

訪問成功后,如下圖,根據自己的系統,選擇對應的 Go 語言安裝包,點擊下載即可。

下載好對應系統安裝包后,可參見后續章節的安裝說明:

若你選擇從源碼構建,可參考 官方構建文檔。

另外,Go 語言歷史版本,請參見: http://docs.studygolang.com/doc/devel/release.html

相關說明

文件名 說明
go1.15.3.windows-amd64.msi Windows 平臺安裝包
go1.15.3.linux-amd64.tar.gz Linux 平臺安裝包
go1.15.3.darwin-amd64.pkg MaxOS 平臺安裝包
go1.15.3.src.tar.gz Go 語言源碼包,作研究用,日常開發不推薦下載

五、安裝 Go 語言環境

Windows 安裝 Go

本小節,小哈將演示如何在 Windows 系統上安裝 Go 語言環境。

PS: 關于安裝包名稱,你需要了解的:

1.15.4 表示的是當前 Go 安裝包的版本號;

windows 表示這是 Windows 系統的安裝包;

amd64 表示匹配 64 位的 CPU;

下載完成后,雙擊安裝包開始安裝:

點擊 Next

這里 Go 開發包的默認安裝路徑為 C:\Go\, 推薦使用這個默認路徑。

安裝完成后,我們可以到 C:\Go\ 目錄下,看看目錄結構:

Go 安裝目錄說明

目錄名 說明
api 各個版本 api 變更差異
bin go 源碼包編譯出來的編譯器、格式化工具、文檔工具等
doc 英文版的 Go 文檔
lib 依賴的一些庫文件
misc 其他用途的相關文件,如 Android 平臺的編譯等
pkg Windows 平臺編譯好的中間文件
src 標準庫源碼
test 測試用例

檢查 Windows 系統 Go 環境是否安裝成功

打開 cmd 窗口,執行命令:

go version

若正確輸出 Go 語言的版本號,表示安裝成功:

Linux 安裝 Go

這里,小哈以自己購買的云服務器 CentOS 7 做演示。

下載完成后,將壓縮包上傳到指定目錄下,執行如下命令,將壓縮包解壓到 /usr/local/go 下:

tar -C /usr/local -xzf go1.15.4.linux-amd64.tar.gz

解壓完成后,通過 vi 編輯器打開 profile 文件:

vi /etc/profile

profile 文件中添加下面這行,目的是將 /usr/local/go/bin 目錄添加到 PATH 環境變量中去:

export PATH=$PATH:/usr/local/go/bin

然后執行如下命令,讓新添加的環境變量生效:

source /etc/profile

完成后,執行如下命令,檢查 Go 語言是否安裝成功:

go version

若正確輸出 Go 語言版本號,則表示安裝成功。

Mac 安裝 Go

Mac 系統有下面兩種安裝方式。

通過 brew 安裝

執行如下命令:

brew install go

或者

brew install golang

另外,也可以先通過 brew info go查看一下版本信息。

官網下載 Go 語言 pkg 包來安裝

下載完成后,雙擊開始安裝:

點擊繼續,等待Go安裝完成。

配置Go語言環境變量

默認會將Go安裝到 /usr/local/go路徑下,接下來,開始配置Go語言環境變量。

1、編輯 .bash_profile 文件:

vim ~/.bash_profile

2、添加 /usr/local/go 目錄到 PATH 環境變量中:

# Go環境變量
export PATH=$PATH:/usr/local/go/bin

3、執行如下命令,使環境變量生效:

source ~/.bash_profile

驗證結果

通過如下命令,來驗證 Go 語言環境是否安裝成功:

go version

若正確輸出 Go 語言的版本號,則表示成功。

六、寫個 Hello World 程序

通常來說,入門任何一門語言,編寫的第一個程序都是用該語言向世界打聲招呼: Hello World !

開始

接下來,我們來編寫第一個 Go 語言程序,新建一個 helloworld.go 文件,代碼如下:

提示: Go 語言源文件的拓展名以 .go 結尾。

package main

import "fmt"

func main() {
    fmt.Println("Hello World !")
}

上面代碼的意思是在控制臺打印字符串:Hello World !

執行 Go 程序

我們有兩種方式來執行上面這個程序。

第一種方式

通過 go run 命令來執行剛剛的代碼, 執行命令如下:

go run helloworld.go 

效果圖如下:

第二種方式

還可以通過執行 go build 命令,將剛剛這段代碼編譯成可執行文件:

go build helloworld.go

編譯完成后,可以在目錄下看到一個 helloworld可執行文件,通過 ./helloworld 命令來執行它,即可輸出 Hello World !

七、結語

本文中小哈主要講了如何快速入門 Go 語言,起到一個拋磚引玉的作用,如果本文能夠對小伙伴們有用,希望小伙伴們三連一波!

以上就是Go語言快速入門圖文教程的詳細內容,更多關于Go語言入門教程的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • go 實現簡易端口掃描的示例
  • go xorm框架的使用
  • 解析Go的Waitgroup和鎖的問題
  • go語言基礎 seek光標位置os包的使用
  • Go語言獲取文件的名稱、前綴、后綴
  • Go語言 如何實現RSA加密解密
  • Go 自定義package包設置與導入操作
  • 詳解Gotorch多機定時任務管理系統

標簽:梅河口 吐魯番 汕頭 重慶 銅川 蘭州 雞西 欽州

巨人網絡通訊聲明:本文標題《Go語言快速入門圖文教程》,本文關鍵詞  語言,快速,入門,圖文,教程,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言快速入門圖文教程》相關的同類信息!
  • 本頁收集關于Go語言快速入門圖文教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产乱国产乱300精品| 337p日本欧洲亚洲大胆精品| 亚洲成人资源在线| 国产精品视频麻豆| 日韩午夜在线观看| 国产成人av电影在线播放| 亚洲一区视频在线观看视频| 26uuu国产电影一区二区| 欧美性视频一区二区三区| 久热成人在线视频| 日本v片在线高清不卡在线观看| 精品精品国产高清一毛片一天堂| 色综合久久88色综合天天6| 麻豆成人久久精品二区三区红 | 中文字幕高清不卡| 欧美精品一二三四| 国产精品亚洲专一区二区三区 | 中文字幕一区二区三区在线播放| 国产剧情一区二区三区| 亚洲欧美另类久久久精品| 欧美v日韩v国产v| 日韩一区二区三区观看| 成人黄色在线网站| 国产一级精品在线| 日韩三级在线观看| 亚洲午夜久久久久久久久电影院| 久久精品国产亚洲5555| 激情久久五月天| 在线观看日韩电影| 精品一区二区在线观看| 日韩一级二级三级| 麻豆专区一区二区三区四区五区| 欧美在线免费观看视频| 久久精品国产成人一区二区三区| 韩国欧美国产1区| 一区二区三区加勒比av| 欧美亚洲日本国产| 九九久久精品视频| 国产在线一区二区| 亚洲大型综合色站| 欧美成人精品福利| 成人av在线看| 麻豆精品一区二区综合av| 国产成人8x视频一区二区| 国产麻豆精品95视频| 成人网在线免费视频| 亚洲同性同志一二三专区| 精品成人a区在线观看| 丁香婷婷综合五月| 国产成人精品免费| 国产精品久久久久婷婷二区次| 欧美日韩不卡在线| 粉嫩一区二区三区性色av| 一区二区三区**美女毛片| 欧美剧在线免费观看网站| 中文字幕在线不卡| 麻豆精品视频在线观看免费| 91高清视频免费看| 欧美国产在线观看| 一本在线高清不卡dvd| 成人一区二区三区视频| 久久福利资源站| 久久免费美女视频| 日韩精品国产精品| 国产亚洲综合色| 色婷婷久久久久swag精品| 成人综合婷婷国产精品久久免费| 久久99久久99小草精品免视看| 亚洲第一av色| 国产偷国产偷精品高清尤物| 美女视频网站久久| 欧美午夜理伦三级在线观看| 国产精品久久久久久久蜜臀| 亚洲国产精品二十页| 欧美亚洲图片小说| 福利电影一区二区| 国产精品麻豆视频| 91精品国产综合久久福利软件| 日韩av中文字幕一区二区三区| 麻豆国产精品视频| 日韩三级免费观看| 日韩一区二区在线观看| 久久99精品久久只有精品| 中文字幕亚洲综合久久菠萝蜜| 欧美久久一二区| 精品日韩99亚洲| 国产欧美日韩在线观看| 欧美精品18+| 国产欧美日韩在线看| 欧美性一级生活| 精品美女一区二区| 国产乱国产乱300精品| 波多野结衣精品在线| 国产精品视频九色porn| 亚洲午夜私人影院| 99国产麻豆精品| 亚洲欧洲99久久| 亚洲欧美在线aaa| 在线电影欧美成精品| 成人18视频在线播放| 中文字幕一区二区三区四区| 精品成人一区二区| 亚洲乱码国产乱码精品精的特点| 成人污视频在线观看| 亚洲欧美一区二区视频| 中文字幕欧美日本乱码一线二线 | 国产不卡视频在线观看| 丁香婷婷综合色啪| 中文字幕一区二区三区蜜月| 中文字幕一区二区三中文字幕| 亚洲综合男人的天堂| 亚洲精品成人精品456| 99riav久久精品riav| 欧美一区二区三区啪啪| 欧美午夜理伦三级在线观看| 91精品国产色综合久久久蜜香臀| 亚洲一区二区三区小说| 精品剧情在线观看| www久久精品| 欧美性大战久久久久久久 | 另类小说色综合网站| 久久久久久毛片| 欧美疯狂做受xxxx富婆| 亚洲国产精品v| 亚洲少妇30p| 亚洲精品水蜜桃| 国产网红主播福利一区二区| 一区二区三区四区不卡视频| 亚洲大型综合色站| 91精品国产色综合久久不卡电影 | 日韩一区二区麻豆国产| 成人h动漫精品| 欧美在线观看视频一区二区三区 | 欧美一级黄色片| 91精品国产综合久久香蕉麻豆 | 日本一区中文字幕| 中文字幕日韩一区二区| 久久人人爽人人爽| 色综合一区二区| 成人做爰69片免费看网站| 亚洲国产精品久久久男人的天堂 | 亚洲女与黑人做爰| 亚洲老妇xxxxxx| 欧美一区二区三区成人| 欧美男女性生活在线直播观看| 制服丝袜av成人在线看| 日韩免费观看高清完整版 | 日本在线播放一区二区三区| av电影在线观看完整版一区二区| 欧美高清精品3d| 日本伊人色综合网| 国产精品影视在线| 福利91精品一区二区三区| 欧美日韩国产高清一区二区 | 日韩一区在线看| 国产精品影视网| 国产精品免费久久| 午夜视频一区二区| 亚洲精品国久久99热| 日韩欧美一级二级三级久久久| 日本韩国视频一区二区| 亚洲成人先锋电影| 久久精品人人爽人人爽| 亚洲国产va精品久久久不卡综合| 91国产精品成人| 亚洲欧洲日韩在线| 日韩午夜在线影院| 亚洲欧洲日本在线| 欧美三级中文字| 国产一区二区精品久久91| 亚洲国产日韩一区二区| 欧洲亚洲国产日韩| 欧美日韩你懂得| 成人午夜又粗又硬又大| 天天免费综合色| 亚洲欧美日韩系列| 亚洲成人免费影院| 亚洲国产日韩a在线播放| 日本伦理一区二区| 国产盗摄视频一区二区三区| 精品久久久影院| eeuss鲁一区二区三区| 亚洲婷婷国产精品电影人久久| 国产精品久久久久久久久免费相片| 在线不卡一区二区| 99久久精品国产网站| 国产一区中文字幕| 久热成人在线视频| 麻豆国产91在线播放| 99久久免费精品| 免费日韩伦理电影| 国产成人精品免费一区二区| 国产电影精品久久禁18| 国产999精品久久久久久绿帽| 欧美亚洲尤物久久| 日韩精品福利网| 美国三级日本三级久久99| 欧美成人精品福利| 久久午夜色播影院免费高清| 一区二区三区国产精华|