我的Go+语言初体验——工欲善其事,必先利其器
🏇木木有話說:\textcolor{Orange}{木木有話說:}木木有話說:
🍣我GO還沒學(xué)呢,竟然GO+都有了\textcolor{green}{我GO還沒學(xué)呢,竟然GO+都有了}我GO還沒學(xué)呢,竟然GO+都有了🍣
🍣然后也正好看到有一個活動,想著就來學(xué)習(xí)一下\textcolor{green}{然后也正好看到有一個活動,想著就來學(xué)習(xí)一下 }然后也正好看到有一個活動,想著就來學(xué)習(xí)一下🍣
🍣接下來是從安裝開發(fā)工具,配置開發(fā)環(huán)境等等,一步步成功運(yùn)行到我們java中的helloWorld\textcolor{green}{接下來是從安裝開發(fā)工具,配置開發(fā)環(huán)境等等,一步步成功運(yùn)行到我們java中的helloWorld }接下來是從安裝開發(fā)工具,配置開發(fā)環(huán)境等等,一步步成功運(yùn)行到我們java中的helloWorld🍣
🍣到最后完成了一個求和的學(xué)習(xí)\textcolor{green}{到最后完成了一個求和的學(xué)習(xí)}到最后完成了一個求和的學(xué)習(xí)🍣
🙏博主也是第一次接觸GO+,如有錯誤或需要提升的地方,還請各位大佬指教\textcolor{Orange}{博主也是第一次接觸GO+,如有錯誤或需要提升的地方,還請各位大佬指教}博主也是第一次接觸GO+,如有錯誤或需要提升的地方,還請各位大佬指教💗
Go+
- 在線體驗(yàn)GO+
- VSCode安裝
- 安裝Go+的開發(fā)環(huán)境
- Go 語言環(huán)境安裝
- Go+的開發(fā)環(huán)境
- 學(xué)習(xí)GO+的簡單小demo
GO+和GO的關(guān)系讓我想到了C++和C。好像還真有這么點(diǎn)關(guān)系,先讓小弟來看看\textcolor{red}{GO+和GO的關(guān)系讓我想到了C++和C。好像還真有這么點(diǎn)關(guān)系,先讓小弟來看看 }GO+和GO的關(guān)系讓我想到了C++和C。好像還真有這么點(diǎn)關(guān)系,先讓小弟來看看
👱我什么都沒有,這個GO+的程序到底怎么運(yùn)行呢?莫慌請隨小僧逛一下\textcolor{brown}{我什么都沒有,這個GO+的程序到底怎么運(yùn)行呢?莫慌請隨小僧逛一下 }我什么都沒有,這個GO+的程序到底怎么運(yùn)行呢?莫慌請隨小僧逛一下👱
在線體驗(yàn)GO+
如果想快速體驗(yàn)GO+的語言等等可以使用GO+的在線地址來進(jìn)行
Go+環(huán)境在線地址:🐳點(diǎn)擊送你到在線玩GO+
比如說:
這樣就可以很快的熟悉。但是如果想更深層次的玩GO+,那么我們必須使用開發(fā)工具來進(jìn)行。
我一般用的IDEA,結(jié)果如果使用GO+的話就需要下載GO+的插件,為了方便,就下載了VSCode。
VSCode安裝
官網(wǎng)
選擇自己需要的版本進(jìn)行下載,注意前面的是正式版,insider是內(nèi)測版。點(diǎn)擊下載之后選擇自己安裝的位置。
想創(chuàng)建開始菜單文件夾就需要把下面的方框打?qū)础textcolor{red}{想創(chuàng)建開始菜單文件夾就需要把下面的方框打?qū)础想創(chuàng)建開始菜單文件夾就需要把下面的方框打對勾。
我們看一下這里,①創(chuàng)建桌面快捷方式,這個我們一般都會勾選。②和③這個看個人情況,勾選之后右鍵對文件操作,就可以直接選擇用VSCode打開,我是不建議這么使用的。④這個也不建議使用,勾選之后就會使相關(guān)文件都默認(rèn)使用VSCode。⑤建議勾選,添加到環(huán)境變量后我們可以在控制臺中使用,提示重啟后生效。
來認(rèn)識一下\textcolor{red}{來認(rèn)識一下}來認(rèn)識一下
我們在插件市場中找到我們想要的插件\textcolor{red}{我們在插件市場中找到我們想要的插件}我們在插件市場中找到我們想要的插件
顯示這樣就證明是安裝成功了\textcolor{red}{顯示這樣就證明是安裝成功了}顯示這樣就證明是安裝成功了
點(diǎn)擊File,然后點(diǎn)擊New File,就可以創(chuàng)建一個文件,然后點(diǎn)擊我們的語言goplus
開發(fā)工具我們已經(jīng)準(zhǔn)備好了,接下來就進(jìn)入環(huán)境的準(zhǔn)備
安裝Go+的開發(fā)環(huán)境
首先我們得先去安裝go的開發(fā)環(huán)境
Go 語言環(huán)境安裝
Go 語言支持以下系統(tǒng):
- Linux
- FreeBSD
- Mac OS X(也稱為 Darwin)
- Windows
安裝包下載地址為:安裝包下載地址
如果打不開可以使用這個地址:打不開的可以點(diǎn)擊這個。
下載好后,next
一致next,最后安裝。
查看環(huán)境變量path
GOPATH是你寫go項(xiàng)目的路徑,下面GOROOT的安裝go的環(huán)境時的路徑
cmd中運(yùn)行
nice,安裝成功了。\textcolor{red}{nice,安裝成功了。}nice,安裝成功了。😆
測試一下:
新建一個test的包
package mainimport "fmt"func main() {fmt.Println("Hello, World!") }大呼一口氣,nice完畢\textcolor{orange}{大呼一口氣,nice完畢}大呼一口氣,nice完畢
Go+的開發(fā)環(huán)境
這里我們會需要用到版本工具Git,所以沒有的小伙伴可以看一下這篇文章🐳點(diǎn)擊送你到Git
首先我們?nèi)サ?Go+ 的官網(wǎng):goplus.org
步驟:
git clone https://github.com/goplus/gop.git cd gop ./all.bash如果在clone的時候出現(xiàn)這個問題
產(chǎn)生原因:一般是這是因?yàn)榉?wù)器的SSL證書沒有經(jīng)過第三方機(jī)構(gòu)的簽署,所以才報(bào)錯
參考網(wǎng)上解決辦法:解除ssl驗(yàn)證后,再次git即可
git config --global http.sslVerify "false"
下載成功后的樣子
在原來那個位置輸入cd gop
進(jìn)行第三步成功后的樣子./all.bash
之后我們開始編寫第一個go+程序
首先在保存go項(xiàng)目的路徑下創(chuàng)建文件夾gop,并用VSCode打開
打開之后在該路徑下運(yùn)行初始化命令,因?yàn)槲覜]有在GOPATH(這個路徑看上面的安裝環(huán)境變量)下新建該工程,所以需要使用Go Model來處理依賴。
go mod init gop init 后是你的包名之后我們運(yùn)行會出現(xiàn)這個問題
gop run main.gop此時我們需要去添加第三方工具包
go get github.com/goplus/gop/builtin解決go get時,遇到unrecognized import path的問題
會出現(xiàn)這個問題:goget:unrecognizedimportpath"amin.gop":httpsfetch:Get"https://hell....\textcolor{red}{go get: unrecognized import path "amin.gop": https fetch: Get "https://hell....}goget:unrecognizedimportpath"amin.gop":httpsfetch:Get"https://hell....?
但是這個是制定了外網(wǎng)的資源,被國內(nèi)墻了,這就需要我們進(jìn)行下面的步驟
go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.io,direct輸入之后再次下載,就沒問題了
再次輸入gop run main.gop
最終的結(jié)構(gòu):
此時我們發(fā)現(xiàn)gop 文件翻譯成了 autogen.go 文件。
再次大呼一口氣,nice完畢\textcolor{orange}{再次大呼一口氣,nice完畢}再次大呼一口氣,nice完畢???
學(xué)習(xí)GO+的簡單小demo
GO+的核心設(shè)計(jì)是來統(tǒng)一程序員和數(shù)據(jù)科學(xué)家,架起一座橋梁,讓他們可以互相之間對話。作為一個靜態(tài)語言學(xué)習(xí)起來呢會相對容易,同時在語法上是兼容Go的。有意思的是,Go+內(nèi)置了有理數(shù)的支持,以及Map和Slice等。尤為重要的是它是支持雙引擎的,即即可靜態(tài)編譯,也可解析執(zhí)行。
開發(fā)團(tuán)隊(duì)堅(jiān)信GO+會是數(shù)據(jù)科學(xué)的下一個變革,那么如此有趣的事情,能不能參與其中呢?
那么接下來來完成一個簡單的數(shù)字求和\textcolor{orange}{那么接下來來完成一個簡單的數(shù)字求和}那么接下來來完成一個簡單的數(shù)字求和
開發(fā)環(huán)境搭建可以參考上述步驟我們直接上代碼:
package mainfunc main(){var sum = 0for i :=range 1:101{sum += i}println("1-100的和為",sum) }然后在控制臺中輸入:
gop run main.gop
得到下面的結(jié)果1-100的和為 5050
思路:定義一個求和的值,然后從1-101進(jìn)行循環(huán),終止條件是<101,最后輸出結(jié)果。
呼哈。終于搞定了。邁出了新世界的第一步,因?yàn)閷W(xué)過java等語言,所以上手會快點(diǎn),從前期搭建到完成了小demo,感到十分的欣慰。晚上獎勵一個大雞腿。
也歡迎大家來參加這個活動,獎勵挺豐富的。點(diǎn)擊下方鏈接就可以到活動地址了
“我的Go+語言初體驗(yàn)” | 征文活動進(jìn)行中…
總結(jié)
以上是生活随笔為你收集整理的我的Go+语言初体验——工欲善其事,必先利其器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java碳纤维山地车车架咋样_自行车碳纤
- 下一篇: 许远东受邀上海管理科技论坛做《LTD数字