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