【Go】運行自己的第一個Go程序

運行自己的第一個Go程序

  • 一、Go語言的安裝
    • Go環境安裝
    • 查看是否安裝成功
    • 配置GOPROXY(代理)
  • 二、Goland安裝
  • 三、Goland破解
  • 四、新建項目

開一篇專欄記錄學習Go的過程,一門新語言從hello world開始,這篇文章詳細講解Go語言環境搭建及hello world實現

一、Go語言的安裝

Go環境安裝

可以使用國內的Go中文網進行下載。

https://studygolang.com/dl

在這里插入圖片描述

安裝過程就是一直下一步,也可以自己選擇安裝的路徑

查看是否安裝成功

上述安裝過程沒問題后,打開CMD窗口,輸入go version命令,如圖所示

在這里插入圖片描述

:由于已經是1.11+版本,我們以后使用go mod進行管理依賴,不需要配置GOPATH等奇怪的東西。

配置GOPROXY(代理)

可能我們需要借用Go下載一些包什么的。

但是默認官網源,GOPROXY=https://proxy.golang.org,direct,在國內訪問不到

輸入go env查看Go配置

在這里插入圖片描述

需要修改成國內鏡像站點,這里推薦:

https://goproxy.io

執行以下命令,進行修改

go env -w GOPROXY=https://goproxy.cn,direct

重新打開CMD,執行go env查看Go配置

在這里插入圖片描述

二、Goland安裝

Go現在的開發編輯器主要有VSCodeGoland兩種。推薦的是Goland,和PycharmIdea同屬一家公司。

接下來我們去Go的官網下載Goland進行安裝開發。

https://www.jetbrains.com.cn/go/

在這里插入圖片描述

如果點擊下載,那就是下載的最新版本,一路確定即可。

可以通過這個鏈接找到其他版本:

https://www.jetbrains.com.cn/go/download/other.html

在這里插入圖片描述

都勾選上

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

現在Goland安裝完成

三、Goland破解

我們使用jetbra來進行破解

激活網站:https://3.jetbra.in/

jetbra下載鏈接: https://pan.baidu.com/s/1J5Ou8VWmq6Kk-wEl-6kq2Q?pwd=zrvb

也可以直接在激活網站下載

在這里插入圖片描述

解壓后這個文件下出現下面目錄,以后這個文件夾不要動

在這里插入圖片描述

進入scripts目錄

在這里插入圖片描述

如果電腦上已經有了破解的jetbrain其他產品,比如pycharm或者Idea,需要先uninstall,在install,如果是mac用戶執行.sh腳本,windows用戶執行.vbs腳本

我首先uninstall一下

在這里插入圖片描述
等待30s左右,彈出Done,

在這里插入圖片描述

然后install

在這里插入圖片描述

這里需要等待1min左右,耐心等待,然后彈出Done

在這里插入圖片描述

找到上述激活網站

在這里插入圖片描述
鼠標懸浮在GoLand上復制密鑰

打開GoLand,粘貼密鑰

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

這樣就破解成功了

四、新建項目

點擊New Project新建項目,然后就可以進行創建了。

在這里插入圖片描述

以一個Hello world小例子作為開始:

代碼:helloworld.go

package mainimport "fmt"// 我們需要使用fmt包中的Println()函數func main() {fmt.Println("Hello, world. 你好,世界!")}

格式如下:

  1. package聲明

  2. 一系列的import語句

  3. 以關鍵字func開頭

  4. 要生成Go可執行程序,必須建立一個名字為main的包,并且在該包中包含一個叫main()的函數(該函數是Go可執行程序的執行起點)。

在這里插入圖片描述

然后Run Kind是指運行類型,可以選擇Directory,也可以選擇File,一個Directory目錄下只能有一個main函數。

在這里插入圖片描述
這樣我們的第一個go程序運行成功了

在這里插入圖片描述

后續講講go的基本語法和api實現

創作不易,不妨點贊、收藏、關注支持一下,各位的支持就是我創作的最大動力??

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/65094.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/65094.shtml
英文地址,請注明出處:http://en.pswp.cn/web/65094.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

計算機的錯誤計算(二百零一)

摘要 用兩個大模型計算 ,結果保留 10位有效數字。實驗表明,兩個大模型的輸出均只有1位正確數字;并它們幾乎相同:僅最后1位數字不同。 例1. 計算 , 結果保留 10位有效數字。 下面是與一個數學解題器的對話。 以上為與一個數學解…

下載excel

1.引入依賴 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.2.5</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-oo…

2024 年度時序數據庫 IoTDB 論文總結

論文成果總結 2024 年度&#xff0c;時序數據庫 IoTDB 在數據庫領域 CCF-A 類國際會議上共發表論文 8 篇&#xff0c;包括&#xff1a;SIGMOD 3 篇、VLDB 3 篇、ICDE 2 篇&#xff0c;涵蓋存儲、引擎、查詢、分析等方面。 2024 最后一天&#xff0c;我們將分類盤點 IoTDB 本年的…

ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found

這個問題之前遇到過&#xff0c;沒有記錄&#xff0c;導致今天又花了2小時 原因是沒有GLIBC——2.32 使用以下命令查一下有哪些版本&#xff1a; strings /lib/x86_64-linux-gnu/libm.so.6 | grep GLIBC_ 我已經安裝好了&#xff0c;所有有2.32版本 原因是當前的ubuntu版本…

海南省大數據發展中心:數據資產場景化評估案例手冊(第二期)

2025年1月3日&#xff0c;海南省數據產品超市印發《數據資產場景化評估案例手冊&#xff08;第二期&#xff09;》&#xff08;以下簡稱《手冊》&#xff09;&#xff0c;該手冊是基于真實數據要素典型應用場景進行數據資產評估操作的指導性手冊&#xff0c;為企業在數據資產入…

python3GUI--智慧交通監控與管理系統 By:PyQt5

文章目錄 一&#xff0e;前言二&#xff0e;預覽三&#xff0e;軟件組成&技術難點1.軟件組成結構2.技術難點3.項目結構 四&#xff0e;總結 大小&#xff1a;35.5 M&#xff0c;軟件安裝包放在了這里! 一&#xff0e;前言 博主高產&#xff0c;本次給大家帶來一款我自己使…

Linux高并發服務器開發 第八天(makefile的規則 wildcard/patsubst函數 普通變量/自動變量/其他關鍵字)

目錄 1.makefile 1.1makefile的規則 1.2兩個函數 1.3三個自動變量 1.3.1普通變量 (自定義變量) 1.3.2自動變量 1.3.3其他關鍵字 - ALL/all - clean 1.makefile - 作用&#xff1a;進行項目管理。 - 初步學習&#xff1a;1個規則、2個函數、3個自動變量。 - 要想使用默…

Vue動態控制disabled屬性

參考:https://blog.csdn.net/guhanfengdu/article/details/126082781 在Vue中disabled:的值是受布爾值影響的&#xff0c;false為關閉禁用&#xff0c;true為開啟禁用效果。 結果就是true會讓按鈕禁用 相反false會讓按鈕重新可以使用 那如果想要通過id屬性值來判斷是否禁用…

【DevOps】Jenkins項目發布

Jenkins項目發布 文章目錄 Jenkins項目發布前言資源列表基礎環境一、Jenkins發布靜態網站1.1、項目介紹1.2、部署Web1.3、準備gitlab1.4、配置gitlab1.5、創建項目1.6、推送代碼 二、Jenkins中創建gitlab憑據2.1、創建憑據2.2、在Jenkins中添加遠程主機2.3、獲取gitlab項目的UR…

每日一學——自動化工具(Jenkins)

3.2 Jenkins 3.2.1 CI/CD流程設計 嘿&#xff0c;小伙伴們&#xff01;今天我們來聊聊Jenkins——這個在持續集成&#xff08;CI&#xff09;和持續部署&#xff08;CD&#xff09;領域里大名鼎鼎的工具。Jenkins不僅可以幫我們自動化構建和測試代碼&#xff0c;還能自動部署…

Vue2/Vue3使用DataV

Vue2 注意vue2與3安裝DataV命令命令是不同的Vue3 DataV - Vue3 官網地址 注意vue2與3安裝DataV命令命令是不同的 vue3vite 與 Vue3webpack 對應安裝也不同vue3vite npm install kjgl77/datav-vue3全局引入 // main.ts中全局引入 import { createApp } from vue import Da…

【AI學習】Transformer深入學習(二):從MHA、MQA、GQA到MLA

前面文章&#xff1a; 《Transformer深入學習&#xff08;一&#xff09;&#xff1a;Sinusoidal位置編碼的精妙》 一、MHA、MQA、GQA 為了降低KV cache&#xff0c;MQA、GQA作為MHA的變體&#xff0c;很容易理解。 多頭注意力&#xff08;MHA&#xff09;&#xff1a; 多頭注…

trendFinder - 利用 AI 掌握社交媒體上的熱門話題

1600 Stars 177 Forks 7 Issues 2 貢獻者 MIT License Javascript 語言 代碼: https://github.com/ericciarla/trendFinder 更多AI開源軟件&#xff1a;AI開源 - 小眾AI Trend Finder 收集并分析來自關鍵影響者的帖子&#xff0c;然后在檢測到新趨勢或產品發布時發送 Slack 通知…

以圖像識別為例,關于卷積神經網絡(CNN)的直觀解釋

大家讀完覺得有意義記得關注和點贊&#xff01;&#xff01;&#xff01; 作者以圖像識別為例&#xff0c;用圖文而非數學公式的方式解釋了卷積神經網絡的工作原理&#xff0c; 適合初學者和外行掃盲。 目錄 1 卷積神經網絡&#xff08;CNN&#xff09; 1.1 應用場景 1.2 起…

Python 數據結構揭秘:棧與隊列

棧&#xff08;Stack&#xff09; 定義 棧是一種后進先出&#xff08;Last In First Out, LIFO&#xff09;的數據結構。它類似于一個容器&#xff0c;只能在一端進行插入和刪除操作。棧有兩個主要的操作&#xff1a;push&#xff08;入棧&#xff09;和 pop&#xff08;出棧…

vim 的基礎使用

目錄 一&#xff1a;vim 介紹二&#xff1a;vim 特點三&#xff1a;vim 配置四&#xff1a;vim 使用1、vim 語法格式2、vim 普通模式&#xff08;1&#xff09;保存退出&#xff08;2&#xff09;光標跳轉&#xff08;3&#xff09;文本刪除&#xff08;4&#xff09;文本查找&…

HP 電腦開機黑屏 | 故障判斷 | BIOS 恢復 | BIOS 升級

注&#xff1a;本文為 “HP 電腦開機黑屏 | 故障判斷 | BIOS 恢復 | BIOS 升級” 相關文章合輯。 引文圖片 csdn 轉儲異常&#xff0c;重傳。 篇 1&#xff1a;Smart-Baby 回復中給出故障現象判斷參考 篇 2、篇3 &#xff1a;HP 官方 BIOS 恢復、升級教程 開機黑屏&#xff0c…

JAVA:利用 Redis 實現每周熱評的技術指南

1、簡述 在現代應用中&#xff0c;尤其是社交媒體和內容平臺&#xff0c;展示熱門評論是常見的功能。我們可以通過 Redis 的高性能和豐富的數據結構&#xff0c;輕松實現每周熱評功能。本文將詳細介紹如何利用 Redis 實現每周熱評&#xff0c;并列出完整的實現代碼。 2、需求分…

VSCode下配置Blazor環境 斷點調試Blazor項目

VSCode下使用Blazor的環境配置和插件推薦 Blazor是一種用于構建交互式Web UI的.NET框架&#xff0c;它可以讓你使用C#、Razor和HTML進行Web開發&#xff0c;而不需要JavaScript。在這篇文章中&#xff0c;我們將介紹如何在VSCode中配置Blazor環境&#xff0c;并推薦一些有用的…

《Rust權威指南》學習筆記(一)

基本介紹 1.Rust使用場景 &#xff1a;需要運行速度、需要內存安全、更好的利用多處理器。程序員無法在安全的Rust代碼中執行任何非法的內存操作。相對于C#等帶有垃圾回收機制的語言來講&#xff0c;Rust遵循了零開銷抽象&#xff08;Zero-Cost Abstraction&#xff09;規則&a…