我的Go+语言初体验--Go+之环境安装与程序编码初体验
生活随笔
收集整理的這篇文章主要介紹了
我的Go+语言初体验--Go+之环境安装与程序编码初体验
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、Go+ 簡(jiǎn)介
- 對(duì)于 Go+ 工程而言:
-
- Go+ 將支持所有 Go 功能(包括部分支持 cgo);
-
- Go+ 提供了更簡(jiǎn)單優(yōu)雅的語(yǔ)法,比 Go 更接近自然語(yǔ)言;
-
- Go+ 易于學(xué)習(xí),不必在一開(kāi)始就處理工程的復(fù)雜性;
-
- Go+ 能夠賦權(quán)每一行代碼,可以用更少的代碼做更多的工作。
- 對(duì)于 Stem 教學(xué),與 Scratch 相比:
-
- Scratch 僅用于編程教學(xué),它基于塊狀界面,自然直觀,但與實(shí)際工程體驗(yàn)不一致;
-
- 沿用 Code Monkey 的經(jīng)驗(yàn),Go+ 直接使用代碼進(jìn)行編程教學(xué),引入了低學(xué)習(xí)難度(不高于基于塊的編程)和平滑的學(xué)習(xí)曲線;
-
- Go+ 創(chuàng)新地實(shí)現(xiàn)了工程與教學(xué)的融合,學(xué)習(xí)的語(yǔ)言也是工作的語(yǔ)言,通過(guò)創(chuàng)建更有成效的課程,學(xué)習(xí)者將獲得更大的學(xué)習(xí)成就感。
- 對(duì)于 Data Science,Go+ 提供了更強(qiáng)大的數(shù)學(xué)表達(dá)式功能,例如有理數(shù)表達(dá)式,可簡(jiǎn)化數(shù)據(jù)科學(xué)用途的編程,并且 Go+ 支持字節(jié)碼后端和 Go 代碼生成。與 Python 相比,Go+ 提供:
-
- 更好的性能;
-
- 更像自然語(yǔ)言的語(yǔ)法;
-
- 與 Python 生態(tài)系統(tǒng)的兼容性(未來(lái));
-
- 數(shù)據(jù)科學(xué)和工程的相同語(yǔ)言。
二、下載與安裝
① 下載
- 默認(rèn)情況下,Go 命令使用 Google 運(yùn)行的 Go 模塊鏡像和 Go 校驗(yàn)和數(shù)據(jù)庫(kù)下載和驗(yàn)證模塊,可以直接在 Go+ Downloads下載 Go 并安裝程序。
- 如下所示,指定下載,可以根據(jù)自己的硬件設(shè)備和環(huán)境進(jìn)行相應(yīng)選擇的下載:
- go1.17.5 的版本選擇:
- go1.16.12 版本選擇下載:
② 安裝
- Linux:
-
- 將下載的存檔解壓縮到 /usr/local,在 /usr/local/go 中創(chuàng)建一個(gè) Go 樹(shù);
-
- 此步驟將在解壓之前刪除 /usr/local/go 中的先前安裝(如果有), 繼續(xù)之前最好備份所有數(shù)據(jù)。例如,以 root 身份或通過(guò) sudo 運(yùn)行以下命令:
-
- 將 /usr/local/go/bin 添加到 PATH 環(huán)境變量中,可以通過(guò)將以下行添加到 $HOME/.profile 或 /etc/profile(對(duì)于系統(tǒng)范圍的安裝)來(lái)執(zhí)行此操作(不過(guò),需要注意:在下次登錄計(jì)算機(jī)之前,對(duì)配置文件所做的更改可能不會(huì)生效,要立即應(yīng)用更改,只需直接運(yùn)行 shell 命令或使用諸如 source $HOME/.profile 之類(lèi)的命令從配置文件中執(zhí)行它們):
-
- 通過(guò)以下命令提示符來(lái)驗(yàn)證是否已安裝 Go,確認(rèn)該命令打印已安裝的 Go 版本:
- Mac:
-
- 打開(kāi)下載的包文件,按照提示安裝Go,該軟件包將 Go 發(fā)行版安裝到 /usr/local/go,該包應(yīng)該將 /usr/local/go/bin 目錄放在 PATH 環(huán)境變量中,不過(guò)可能需要重新啟動(dòng)所有打開(kāi)的終端會(huì)話才能使更改生效;
-
- 通過(guò)打開(kāi)以下命令提示符來(lái)驗(yàn)證您是否已安裝 Go,確認(rèn)該命令打印已安裝的 Go 版本:
- Windows:
-
- 打開(kāi)下載的 MSI 文件并按照提示安裝 Go,默認(rèn)情況下,安裝程序?qū)惭b Go to Program Files 或 Program Files (x86)。;
-
- 當(dāng)然可以根據(jù)需要更改位置,安裝后需要關(guān)閉并重新打開(kāi)所有打開(kāi)的命令提示符,以便安裝程序?qū)Νh(huán)境所做的更改反映在命令提示符中;
-
- 驗(yàn)證是否已安裝 Go:
-
-
- 在 Windows 中,單擊“開(kāi)始”菜單;
-
-
-
- 在菜單的搜索框中,鍵入 cmd,然后按 Enter 鍵;
-
-
-
- 在出現(xiàn)的命令提示符窗口中,鍵入以下命令:
-
-
- 確認(rèn)該命令打印已安裝的 Go 版本。
③ Go+ 擴(kuò)展插件
- 在 VSCode 安裝 goplus 擴(kuò)展插件:
-
- 啟動(dòng) VSCode,點(diǎn)擊左側(cè)菜單欄中的 “擴(kuò)展” 按鈕,進(jìn)入 VSCode 應(yīng)用商店;
-
- 在 VSCode 應(yīng)用商店搜索 “gopplus”(插件 ID:goplus.gop),找到 “goplus” 擴(kuò)展插件;
-
- 點(diǎn)擊 “goplus” 擴(kuò)展插件右下方的“安裝”按鈕,安裝 Go+ 擴(kuò)展插件。
- VSCode 成功安裝 goplus 擴(kuò)展插件后,如下圖所示:
④ Go+ 學(xué)習(xí)環(huán)境
- Go+ 學(xué)習(xí)教程:Go+ 教程;
- Go+ 在線練習(xí):Go+ 在線。
三、編碼初體驗(yàn)
① 三種方式打印 “Hello world”
- 命令方式:
- 函數(shù)方式:
- 軟件工程方式:
② 值類(lèi)型
- Go+ 具有多種值類(lèi)型,包括字符串、整數(shù)、浮點(diǎn)數(shù)、布爾值等。如下所示,字符串可以用 + 拼在一起,整數(shù)和浮點(diǎn)數(shù),布爾運(yùn)算符等:
- 運(yùn)行結(jié)果:
③ 有理數(shù)
- 將有理數(shù)作為原生 Go+ 類(lèi)型引入,我們使用后綴 r 來(lái)表示有理數(shù)文字。 例如,(1r << 200) 表示一個(gè)大整數(shù),其值等于 2200,而 4/5r 表示有理常數(shù) 4/5:
- 運(yùn)行結(jié)果:
④ 數(shù)組
- 數(shù)組的使用:
⑤ 集合
- 集合數(shù)據(jù)篩選:
- 運(yùn)行結(jié)果:
- 檢查集合中是否存在數(shù)據(jù):
- 運(yùn)行結(jié)果:
⑥ 范圍(for)
- 范圍表示:
- 運(yùn)行結(jié)果:
四、備注
- “我的Go+語(yǔ)言初體驗(yàn)” | 征文活動(dòng)進(jìn)行中…
總結(jié)
以上是生活随笔為你收集整理的我的Go+语言初体验--Go+之环境安装与程序编码初体验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SwiftUI之深入解析属性包装器如何处
- 下一篇: iOS之深入解析少见却神奇的NSProx