在Colaboratory上運行Go程序的詳細過程
前言
有一次,在逛 youtube 時,看到有個播主直接在文檔上運行代碼片段。
這把我一下子整蒙了,這是什么神操作?
一番搜索之后,知道了這是 Google 的一個服務 Colaboratory。
Colaboratory
先附上地址:傳送門。
主要用于機器學習方面,可以直接運行 Python 代碼。
當然,我們也可以用于編寫教程。想想,邊分享,邊執(zhí)行代碼是多么爽(裝逼)的事情。
運行Go程序
言歸正傳,并不是所有人都會或都需要寫 Python,那我們可以安裝自己需要的語言,當然,寫法上還是有一些變通的。
創(chuàng)建筆記本

安裝并運行
1、添加一個代碼片段,并下載我們需要的版本

具體代碼如下:
# 初始化Golang環(huán)境 %cd /tmp !wget -c https://golang.google.cn/dl/go1.16.6.linux-amd64.tar.gz -O go.tar.gz !tar -xz -C /usr/local -f go.tar.gz !rm -rf go.tar.gz %cd /content !mkdir -p go/src go/bin
2、設置 Golang 環(huán)境變量

具體代碼如下:
# 使用Python修改環(huán)境變量 import os os.environ["PATH"] += ":/usr/local/go/bin:/content/go/bin" os.environ["GOPATH"] = "/content/go"
3、創(chuàng)建項目

具體代碼如下:
%cd /content/go/src !mkdir -p gitlab.demo.com/crmgo/php %cd gitlab.demo.com/crmgo/php
4、編寫 main.go

具體代碼如下:
# 初始化main.go
%%writefile main.go
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
5、項目初始化

具體代碼如下:
!go mod init !go mod tidy
6、執(zhí)行程序

具體代碼如下:
!go run main.go
運行代碼
自上而下的運行,就行了


一些不算友好的現(xiàn)狀
- 需要自備梯子
- 會話會在一定時間之后停止,所以我們的環(huán)境不會保存。
- 不能像執(zhí)行
Python程序那樣,直接寫代碼片段就行,每次都需要寫入文件,再執(zhí)行。 - 當然,網(wǎng)上也有一些解決方案,但并不是很友好,畢竟人家本意還是給我們執(zhí)行
Python代碼的。 - 每條命令都需要加上
!,或者有一些申明。 - 修改環(huán)境變量是個頭疼的問題,需要寫
Python代碼。
到此這篇關于在Colaboratory上運行Go程序的文章就介紹到這了,更多相關Colaboratory運行Go程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
???????Golang實現(xiàn)RabbitMQ中死信隊列幾種情況
本文主要介紹了???????Golang實現(xiàn)RabbitMQ中死信隊列幾種情況,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-03-03
Go語言并發(fā)處理效率響應能力及在現(xiàn)代軟件開發(fā)中的重要性
這篇文章主要為大家介紹了Go語言并發(fā)處理的效率及響應能力以及在現(xiàn)代軟件開發(fā)中的重要性實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12

