在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!

推薦閱讀: