欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Colaboratory上運(yùn)行Go程序的詳細(xì)過(guò)程

 更新時(shí)間:2021年08月27日 16:26:54   作者:IMJCW  
這篇文章主要介紹了在Colaboratory上運(yùn)行Go程序,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

前言

有一次,在逛 youtube 時(shí),看到有個(gè)播主直接在文檔上運(yùn)行代碼片段。

這把我一下子整蒙了,這是什么神操作?

一番搜索之后,知道了這是 Google 的一個(gè)服務(wù) Colaboratory

Colaboratory

先附上地址:傳送門。

主要用于機(jī)器學(xué)習(xí)方面,可以直接運(yùn)行 Python 代碼。

當(dāng)然,我們也可以用于編寫教程。想想,邊分享,邊執(zhí)行代碼是多么爽(裝逼)的事情。

運(yùn)行Go程序

言歸正傳,并不是所有人都會(huì)或都需要寫 Python,那我們可以安裝自己需要的語(yǔ)言,當(dāng)然,寫法上還是有一些變通的。

創(chuàng)建筆記本

在這里插入圖片描述

安裝并運(yùn)行

1、添加一個(gè)代碼片段,并下載我們需要的版本

在這里插入圖片描述

具體代碼如下:

# 初始化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、設(shè)置 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)建項(xià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、項(xiàng)目初始化

在這里插入圖片描述

具體代碼如下:

!go mod init
!go mod tidy

6、執(zhí)行程序

在這里插入圖片描述

具體代碼如下:

!go run main.go

運(yùn)行代碼

自上而下的運(yùn)行,就行了

在這里插入圖片描述
在這里插入圖片描述

一些不算友好的現(xiàn)狀

  • 需要自備梯子
  • 會(huì)話會(huì)在一定時(shí)間之后停止,所以我們的環(huán)境不會(huì)保存。
  • 不能像執(zhí)行 Python 程序那樣,直接寫代碼片段就行,每次都需要寫入文件,再執(zhí)行。
  • 當(dāng)然,網(wǎng)上也有一些解決方案,但并不是很友好,畢竟人家本意還是給我們執(zhí)行 Python 代碼的。
  • 每條命令都需要加上 !,或者有一些申明。
  • 修改環(huán)境變量是個(gè)頭疼的問(wèn)題,需要寫 Python 代碼。

到此這篇關(guān)于在Colaboratory上運(yùn)行Go程序的文章就介紹到這了,更多相關(guān)Colaboratory運(yùn)行Go程序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在goland中讀取tpl文件的圖文操作

    在goland中讀取tpl文件的圖文操作

    這篇文章主要介紹了在goland中讀取tpl文件的圖文操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • ???????Golang實(shí)現(xiàn)RabbitMQ中死信隊(duì)列幾種情況

    ???????Golang實(shí)現(xiàn)RabbitMQ中死信隊(duì)列幾種情況

    本文主要介紹了???????Golang實(shí)現(xiàn)RabbitMQ中死信隊(duì)列幾種情況,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Go語(yǔ)言并發(fā)處理效率響應(yīng)能力及在現(xiàn)代軟件開發(fā)中的重要性

    Go語(yǔ)言并發(fā)處理效率響應(yīng)能力及在現(xiàn)代軟件開發(fā)中的重要性

    這篇文章主要為大家介紹了Go語(yǔ)言并發(fā)處理的效率及響應(yīng)能力以及在現(xiàn)代軟件開發(fā)中的重要性實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Go?env命令如何配置go環(huán)境變量

    Go?env命令如何配置go環(huán)境變量

    這篇文章主要為大家介紹了Go?env如何配置go環(huán)境變量的命令詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 一文教你如何優(yōu)雅處理Golang中的異常

    一文教你如何優(yōu)雅處理Golang中的異常

    我們?cè)谑褂肎olang時(shí),不可避免會(huì)遇到異常情況的處理,與Java、Python等語(yǔ)言不同的是,Go中并沒(méi)有try...catch...這樣的語(yǔ)句塊,這個(gè)時(shí)候我們?nèi)绾尾拍芨玫奶幚懋惓D兀勘疚膩?lái)教你正確方法
    2022-11-11
  • Golang map實(shí)踐及實(shí)現(xiàn)原理解析

    Golang map實(shí)踐及實(shí)現(xiàn)原理解析

    這篇文章主要介紹了Golang map實(shí)踐以及實(shí)現(xiàn)原理,Go 語(yǔ)言中,通過(guò)哈希查找表實(shí)現(xiàn) map,用鏈表法解決哈希沖突,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-06-06
  • Swaggo零基礎(chǔ)入門教程

    Swaggo零基礎(chǔ)入門教程

    swagger是一套基于OpenAPI規(guī)范構(gòu)建的開源工具,使用RestApi。swagger-ui呈現(xiàn)出來(lái)的是一份可交互式的API文檔,可以直接在文檔頁(yè)面嘗試API的調(diào)用
    2023-01-01
  • golang日志包logger的用法詳解

    golang日志包logger的用法詳解

    這篇文章主要介紹了golang日志包logger的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-05-05
  • golang定時(shí)任務(wù)cron項(xiàng)目實(shí)操指南

    golang定時(shí)任務(wù)cron項(xiàng)目實(shí)操指南

    Go實(shí)現(xiàn)的cron 表達(dá)式的基本語(yǔ)法跟linux 中的 crontab基本是類似的,下面這篇文章主要給大家介紹了關(guān)于golang定時(shí)任務(wù)cron項(xiàng)目實(shí)操的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • 使用Gomock進(jìn)行單元測(cè)試的方法示例

    使用Gomock進(jìn)行單元測(cè)試的方法示例

    這篇文章主要介紹了使用Gomock進(jìn)行單元測(cè)試的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11

最新評(píng)論