iT邦幫忙

2024 iThome 鐵人賽

DAY 3
1
Modern Web

Go 快 Go 高效: 從基礎語法到現代Web應用開發系列 第 3

【Day03】基本環境認識 | 來執行第一段Go程式碼吧

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20240911/20161850ExwwKRB2rf.png

首先我們先來回顧一下昨天的建立新專案流程吧!

  1. 在左上方選擇我們的 Go 環境。
  2. 然後在上方 Location 的地方選擇我們要存放的位置。(小提示:資料夾名稱取的簡單易懂就行)
  3. 然後把中間 Add sample code 的地方給勾選起來。(這步驟是幫助我們省略前面要手動建立檔案的便利功能)
  4. 最後點擊右下方的 CREATE 就能順利建立我們的新專案呢!

介面認識

https://ithelp.ithome.com.tw/upload/images/20240911/20161850zI6dDI8CQa.png

那大家一開始進到這個頁面可能都有些緊張,沒關係,接下來我將把這個介面拆分成6大區域來帶大家做一個簡單的介紹說明。

  1. 我們先從 工具列 開始介紹。
    可以看到上方能做到的事,其實基本上已經可以取代其他接下來我要介紹的所有地方了,有興趣的可以在自行研究即可。(我明天會帶到快捷鍵的認識,基本上一部分也都歸類在這一排的功能裡呢!)

  2. 那這一步在我們的左邊偏上+左邊偏下

    • 左邊偏上
      我個人是習觀把這裡當作 Project 的整體結構檢視區域,像是我可能會保留如 ProjectCommitPull Request。(小提示:如果找不到的功能,可能是因為當前專案沒有連結到遠端倉庫呦!)

    • 左邊偏下
      這裡我習慣存放一些程式碼段落的部分,像是 BookmarksFindTODO這些。

  3. 再來看到我們的左下排也是我們最下方會有的顯示區域。
    這裡我習慣用來做監測、調適的區域,如:RunTerminalGitServices

  4. 接著我們換到另外一側,來到右上的部分屬於固定不可變動區域。(我的"設定"好像忘記規劃進去了😅)
    那這邊就屬於跟專案配置和執行有關的區域。

  5. 接著來到右方的區塊
    這裡我習慣放置一些觀看很多文字內容或是外部應用程式的地方,如:DatabaseChat Bot

  6. 最後我們來看下方一排的部分。
    這裡是我們有啟用的 plugin 都會顯示於此處,那要對我們安裝的插件做細部調整時,可以透過此處來做設定。

https://ithelp.ithome.com.tw/upload/images/20240911/20161850ECztScFGbR.png

  • 我們可以透過雙擊觸控板(右鍵)來對這個工具調整他要出現的位置。

基本檔案介紹

再來我們要進入這篇文章中,最重要的環節!!

main.go

main.go 是一個標準的 Go 檔案,裡面包含了你程式的主要邏輯。在 Go 程式中,main 函式是程式的入口點,類似於其他程式語言中的 main() 函式,當你執行程式時,它會從這個 main() 開始運行。

https://ithelp.ithome.com.tw/upload/images/20240911/20161850fYvAwDhVjJ.png

  • package main:宣告這個程式屬於 main package,這是一個特殊的包,告訴 Go 這是可執行程式的入口點。
  • func main():定義了 main() 函式,這是 Go 程式執行的起點。

其他更細部的程式碼會在之後來做教學介紹,這部分可以先省略掉。

go.mod

go.mod 是 Go module 的設定檔案,用來管理模組及其相依關係。在這個檔案中,你可以定義你的模組名稱、版本,並追蹤這個專案中所使用的其他套件或模組。go.mod 幫助你管理依賴,使得專案的可維護性與可攜性更高。

https://ithelp.ithome.com.tw/upload/images/20240911/201618505AbKT2e1XT.png

  • module demo:這行定義了模組名稱為 demo,這代表這個專案的根模組名是 demo。在你需要匯入自己定義的模組時,可以用這個模組名。 (小提示:由於我們是透過自動生成檔案的方式,所以他預設會使用資料夾名稱為例)

手動建立 go.mod

那如果沒有在建立新專案時勾選 Add sample code 或是你使用的並非 GoLand編輯器的情況下,就需要透過下列方式來做設定。

https://ithelp.ithome.com.tw/upload/images/20240911/20161850PYpUqAUCze.png

  • 我們先開啟左下方的 Terminal 區塊
  • 輸入下方內容:
go mod init <you's module name>
  • 然後出現以下資訊就代表有成功(如果沒出現go.mod檔案的話,可能需要稍等片刻)
go: creating new go.mod: module test
go: to add module requirements and sums:
        go mod tidy

執行程式

最後確保這兩個檔案都有之後我們就可以來建置我們的專案!

https://ithelp.ithome.com.tw/upload/images/20240911/20161850fWlsuIzVru.png

  • 我們可以手動選擇從程式碼區域旁邊的綠色執行按鈕或是上方來做 build 都是可以的(如果從程式碼區域,選擇 Run -> go build <module name>
  • 接著我們可以從下方的執行區域中看到最終結果嘍!

總結

今天我們認識了 GoLand 介面和執行Go 程式的最低需求配置檔,那今天就先到這邊,我們明天見/images/emoticon/emoticon12.gif


上一篇
【Day02】開發環境架設 | VSCode之外新選擇... 來體驗 GoLand 的魅力吧!
下一篇
【Day04】快速上手 | GoLand 快捷鍵大全
系列文
Go 快 Go 高效: 從基礎語法到現代Web應用開發20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言