在Colaboratory上運行Go程序的詳細過程
前言
有一次,在逛 youtube
時,看到有個播主直接在文檔上運行代碼片段。
這把我一下子整蒙瞭,這是什麼神操作?
一番搜索之後,知道瞭這是 Google
的一個服務 Colaboratory
。
Colaboratory
先附上地址:傳送門。
主要用於機器學習方面,可以直接運行 Python
代碼。
當然,我們也可以用於編寫教程。想想,邊分享,邊執行代碼是多麼爽(裝逼)的事情。
運行Go程序
言歸正傳,並不是所有人都會或都需要寫 Python
,那我們可以安裝自己需要的語言,當然,寫法上還是有一些變通的。
創建筆記本
安裝並運行
1、添加一個代碼片段,並下載我們需要的版本
具體代碼如下:
# 初始化Golang環境 %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
環境變量
具體代碼如下:
# 使用Python修改環境變量 import os os.environ["PATH"] += ":/usr/local/go/bin:/content/go/bin" os.environ["GOPATH"] = "/content/go"
3、創建項目
具體代碼如下:
%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、執行程序
具體代碼如下:
!go run main.go
運行代碼
自上而下的運行,就行瞭
一些不算友好的現狀
- 需要自備梯子
- 會話會在一定時間之後停止,所以我們的環境不會保存。
- 不能像執行
Python
程序那樣,直接寫代碼片段就行,每次都需要寫入文件,再執行。 - 當然,網上也有一些解決方案,但並不是很友好,畢竟人傢本意還是給我們執行
Python
代碼的。 - 每條命令都需要加上
!
,或者有一些申明。 - 修改環境變量是個頭疼的問題,需要寫
Python
代碼。
到此這篇關於在Colaboratory上運行Go程序的文章就介紹到這瞭,更多相關Colaboratory運行Go程序內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 聊聊Golang的語言結構和變量問題
- Golang strings包常用字符串操作函數
- golang1.16新特性速覽(推薦)
- 手把手教你vscode配置golang開發環境的步驟
- Linux中Go環境配置和GoModule常用操作