- Taipei, Taiwan
-
Go | 使用模組化系統來管理
💬 簡介 Go 在 1.11 版之後正式導入模組系統(Go Modules),並自 1.16 起成為預設建置方式。 模組系統提供了穩定的套件管理機制,不再依賴 $GOPATH ,大幅簡化專案依賴的管理流程。 本篇文章將說明: 如何初始化與使用 go mod go...
-
Go | 建立與管理自定義套件
💬 簡介 在 Go 語言中,透過自定義套件的拆分與組織,可以讓專案結構更加清晰、維護更為容易。 不論是共用邏輯、工具模組、或是大型功能模組化,套件化設計都是不可或缺的能力。 本篇文章將介紹: 如何建立自定義套件 套件檔案的分割與命名 公開(大寫)與私有(小寫)函式的管理...
-
Go | 解析套件作用域可見性
💬 簡介 在 Go 語言中,識別符(如變數、函式、型別等)的命名首字母,直接影響其 可見性(Visibility) 與 作用域(Scope) 。 透過簡單的命名規則,Go 提供了明確的封裝與存取控制機制。 本篇文章將帶您深入解析套件中的公開(大寫)與私有(小寫)識別符,掌握 Go 套件...
-
Go | 套件目錄結構命名規範
💬 簡介 在 Go 語言中, 套件(Package) 與 目錄結構 密切相關,良好的命名與規劃能讓專案更清晰、易於維護。 尤其在多人協作或專案逐漸擴大時,乾淨有序的結構可以大幅提升開發效率與可讀性。 本文將介紹套件與目錄的基本關係、命名規範,以及常見實務範例,協助您從一開始就打下良好基...
-
Go | 標準函式庫套件的使用
💬 簡介 Go 語言內建一套功能豐富的 標準函式庫(Standard Library) ,涵蓋了格式化輸出、字串處理、時間操作、檔案管理、網路請求等功能,無需額外安裝即可使用。這些套件設計簡潔且高效,是 Go 開發的核心工具。 本文將介紹幾個常用的標準函式庫套件,包括 fmt 、 s...
-
Go | 認識套件基本概念用法
💬 簡介 在 Go 語言中,「套件(Package)」是組織與管理程式碼的最基本單位。 無論是使用標準函式庫,還是第三方模組,了解套件的概念與用法,都是開發程式時不可或缺的第一步。 本文將帶您從最基礎開始,認識套件設計理念、 import 使用方式與套件命名規範,為後續進階應用打下堅實基...
-
Go | 最佳實踐以及常見錯誤
💬 簡介 Go 語言中的介面是其一個非常強大的特性,讓開發者能夠寫出高度可擴展、解耦且靈活的程式碼。然而,很多 Go 初學者和中級開發者在使用介面時可能會犯一些常見錯誤,或不完全了解介面的最佳實踐。本文將分享一些 Go 介面的最佳實踐,並列出常見的錯誤,幫助開發者提升程式碼質量,避免常見的...
-
Go | 使用介面實作記錄功能
💬 簡介 在開發應用程式時,記錄功能(Logging)通常是非常重要的部分,用來追蹤程式運行狀況、錯誤、警告等信息。在 Go 語言中,我們可以使用介面來實現不同的記錄方式,讓記錄功能更加靈活且可擴展。本文將示範如何使用 Go 介面來實作一個通用的記錄功能,支持多種記錄方式,例如:寫入文件、...
-
Go | 使用介面來實作計算機
💬 簡介 在 Go 語言中,介面提供了一種強大的方式來抽象化不同的行為和操作。在這篇文章中,我們將使用介面來實作一個簡單的計算機,並進行加減乘除等數學運算。這個範例將幫助你理解如何在計算機應用中使用介面來處理不同的運算操作。 圖片來源: Gophers �...
-
Go | 使用介面動物行為模擬
💬 簡介 在 Go 語言中,介面是一個強大的工具,可以用來抽象化不同物件的行為。透過介面,我們可以定義一組行為,並讓不同型別的物件根據需要來實現這些行為。在本文中,我們將使用介面來模擬各種動物的行為,例如:奔跑、游泳、叫聲等。這將幫助我們了解如何利用 Go 語言的介面特性來模擬現實世界中的...
