Like Share Discussion Bookmark Smile

J.J. Huang   2025-01-08   Getting Started Golang 00.簡單介紹   瀏覽次數:次   DMCA.com Protection Status

Go | 輕鬆學習與測試程式碼

💬簡介

Go Playground 是一個非常實用的線上工具,它讓開發者能夠無需安裝任何軟體,只要透過網頁就能編寫、執行和分享 Go 程式碼。無論是快速測試一段程式碼、學習 Go 語言的基礎,還是與他人分享程式碼片段,Go Playground 都是非常方便的選擇。這篇文章將介紹 Go Playground 的使用方式,並且探索它如何幫助加速學習和開發。

圖片來源:Gophers (地鼠造型的原創者為 Renee French)


🔎什麼是 Go Playground?

Go Playground 是一個由官方提供的線上編輯器,允許使用者在瀏覽器中撰寫 Go 程式並立即執行。這個工具的最大優勢就是不需要在本地環境中安裝任何 Go 開發環境或設置複雜的編譯器,只要有網路連線就能開始編寫程式碼並查看結果。

主要功能:

  • 即時執行:編寫程式後可以立即執行並查看輸出結果。
  • 分享功能:可以輕鬆產生可分享的程式碼鏈接,便於與他人共享和協作。
  • 範例學習:提供範例程式碼和簡單的學習範圍,適合新手練習基本語法。

官方網址:Go Playground


🚀如何使用 Go Playground?

1️⃣ 開始撰寫程式碼

進入 Go Playground 網站後,會看到一個簡單的編輯器界面。在編輯器中,可以撰寫 Go 程式碼,並且使用右邊的 “Run” 按鈕來執行程式。這對於快速測試一段程式碼來說非常方便。

範例:

1
2
3
4
5
6
7
package main

import "fmt"

func main() {
fmt.Println("Hello, Go Playground!")
}

點擊 Run 按鈕後,程式會立即執行並顯示結果。

2️⃣ 查看輸出結果

執行程式後,會看到在下方的輸出區域顯示程式的結果。在上述範例中,輸出將顯示:

1
Hello, Go Playground!

3️⃣ 分享程式碼

Go Playground 最強大的功能之一就是能夠輕鬆產生可分享的程式碼鏈接。當編寫並執行程式碼後,點擊 “Share” 按鈕,會產生一個唯一的 URL,這個 URL 可以與其他人分享,他們可以直接打開並查看的程式碼。

🔗範例分享鏈接:Go Playground 範例程式碼


🛠️Go Playground 的優缺點

  • 優點:
    • 快速上手:即使沒有安裝 Go 環境,也能馬上開始學習與測試程式碼。
    • 無需配置:無需進行複雜的安裝和配置,只要有瀏覽器和網路即可使用。
    • 簡單分享:產生共享鏈接方便將程式碼與他人分享,適合協作和展示。
  • 缺點:
    • 無法執行長時間運行的程式:適合執行簡短的程式,長時間運行或需要外部資源的程式可能無法順利運行。
    • 有限的外部依賴:無法使用一些需要外部網路連接的功能或第三方庫。
    • 無法使用本地文件:無法讀取或寫入本地檔案系統。

‍💻實際範例:透過 Go Playground 測試簡單的程式碼

範例 1:數字相加

可以輕鬆測試數學運算。例如,寫一個程式來計算兩個數字的和:

1
2
3
4
5
6
7
8
9
10
package main

import "fmt"

func main() {
a := 5
b := 7
sum := a + b
fmt.Println("Sum of", a, "and", b, "is:", sum)
}

當點擊 Run 後,會看到:

1
Sum of 5 and 7 is: 12

🔗範例分享鏈接:Go Playground 範例程式碼

範例 2:簡單的迴圈

Go Playground 也非常適合用來練習迴圈等控制結構:

1
2
3
4
5
6
7
8
9
package main

import "fmt"

func main() {
for i := 1; i <= 5; i++ {
fmt.Println("Iteration", i)
}
}

執行後會顯示:

1
2
3
4
5
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Iteration 5

🔗範例分享鏈接:Go Playground 範例程式碼


🎯總結

Go Playground 是一個極為方便的工具,讓開發者能夠快速編寫、測試程式碼並分享給他人,特別適合用來學習 Go 語言的基礎和測試簡單的程式邏輯。無論是初學者還是有經驗的開發者,都能從中獲得極大的便利。它的簡單界面和即時反饋讓學習變得更加高效,並能輕鬆與他人共享學習過程中的成果。

如果還沒有試過 Go Playground,不妨試試看,隨時隨地進行 Go 程式碼的開發與測試!

最後建議回顧一下Go | 菜鳥教學目錄,了解其章節目錄。


註:以上參考了
Go
Go Playground