日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我的Go+语言初体验——工欲善其事,必先利其器

發布時間:2023/12/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我的Go+语言初体验——工欲善其事,必先利其器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

🏇木木有話說:\textcolor{Orange}{木木有話說:}
🍣我GO還沒學呢,竟然GO+都有了\textcolor{green}{我GO還沒學呢,竟然GO+都有了}GOGO+🍣
🍣然后也正好看到有一個活動,想著就來學習一下\textcolor{green}{然后也正好看到有一個活動,想著就來學習一下 }🍣
🍣接下來是從安裝開發工具,配置開發環境等等,一步步成功運行到我們java中的helloWorld\textcolor{green}{接下來是從安裝開發工具,配置開發環境等等,一步步成功運行到我們java中的helloWorld }javahelloWorld🍣
🍣到最后完成了一個求和的學習\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+GOC++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+语言初体验——工欲善其事,必先利其器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。