二、特性 匿名函數 (沒有名字的函數) package main import ( "fmt" ) func main() {...
Why file and environment variables ? 當開發和部署後端網頁應用時,我們通常需要為不同的環境使用不同的配置,例如開發、測試、...
文章同步於blog 前言 大家一定都有自己建立物件的經驗但你有沒有想過當今天我們要修改建立物件的內容的時候面臨到要改的範圍過大的問題 今天我們可以使用依賴注入(...
我們仔細看昨天的流程會發現,要調用Google Drive之前一定要先拿使用者的token去建立*http.Client然後再交給drive.NewServic...
經過這30篇文章的分享,我們已經一同探索了Go語言的設計思想、架構模式以及它在現代程式開發中的應用。從最初的語法基礎,到後來的並發模式設計,我們一步步了解了Go...
print import ("fmt") fmt.Println('hello') 宣告 變數 var variablename type...
第一個程式 今天我們就來撰寫你的第一支程式吧!! 撰寫程式 昨天有提到 Go 的工作區,我們在 src 的資料夾添加 myProject 的資料夾,之後練習的檔...
安安,今年的鐵人賽,我想寫幾篇文章來說明TDD 這件事情,且用 TDD KATA 來入門 Golang 並在最後探索出如何和AI一起做TDD。 首先,如標題所示...
指標介紹 筆者第一個學習的程式語言是C++,當時學得很開心~ 但......碰到指標之後一個頭兩個大,當時完全搞不懂指標到你在幹嘛...... 如果你是跟我...
標準函式庫(Standard library) 今天來點輕鬆的話題,介紹一下golang的標準函式庫, 標準函式庫可以至官方網站查看 https://pkg.g...
(圖片來源:Reddit - Currently, learning golang and it feels a bit like this, can anyo...
for陳述式介紹 如果有一個程式需要重複執行5次該如何處理? 在還沒有for陳述式的觀念之前可能會使用以下寫法: package main import (&q...
channels介紹 channel的可讓不同的goroutines相互溝通, 可將channel想像成一個管子,管子連接不同的goroutines並相互傳遞資...
Function介紹 如果有一個很大串的程式頻繁複使用, 可以使用Function將他包起來, 以後需要使用到這串程式時就可以呼叫它, 既可以保持程式簡潔、好維...
如果你曾經使用過API來獲取服務,那麽你可能經受過與速率限制相抗衡。速率限制使得某種資源每次訪 問的次數受限。資源可以是任何東西:API連接,磁盤I/O,網絡包...
一、前言 本篇介紹與整理 Go 語言 中型別的部分。 布林值:true/false 數字 整數 浮點數 溢位和越界繞回 大數值 位元組(Byte) 字串(St...
環境設定 由於我是使用mac,所以我是直接用homebrew安裝golang,不同作業系統可以參考官網安裝教學。https://go.dev/doc/insta...
什麼是運算符? 運算符是運用於程式對變數與值的操作, 以變數a與值20進行**加法+**運算為範例: package main import ("f...
今天開始嘗試使用官方的SDKerdgo - Golang SDK,我自己開發Golang是使用JetBrains的GoLand,只能說自從用了JetBrains...
在 Go 語言中,條件判斷主要可以透過 if-else 和 switch 來實現。這兩種結構各有其優勢,可以根據需求選擇使用。以下將為各位介紹這兩者的使用情境。...
和多數程式語言一樣,在 Go 語言中,我們需要考慮如何設計方法。由於在 Go 語言中,方法本質上就是函數,所以我們之前講解的關於函數設計的內容同樣適用於方法,例...
什麼是依賴注入? 首先,什麼是依賴注入呢?依賴注入(Dependency Injection,簡稱DI)是一種設計模式,主要用來解決物件之間的依賴性問題。當一個...
鬆散耦合(Loose Coupling)是什麼? 鬆散耦合 是軟體設計中的一個重要概念,指的是模組、類別或元件之間的相互依賴度要盡量降低,讓每個模組能夠獨立變更...
在 Golang 中,陣列 Arrays 與切片 Slices 是最基本的資料結構之一。兩者有相似的地方,但切片比陣列更加靈活且高效,通常在開發中更推薦使用切片...
今天我們來寫code操作前幾天設定好的AWS SSM,SSM可以用來安全的儲存一些機密的參數,我們在部屬上AWS Lambda後,像是Line的Access T...
Goroutine介紹 終於完成2/3了~~~ 今天要介紹一個對我來說相當陌生的功能Goroutine, 什麼是Goroutine? 以下是官網對於Gorout...
Map介紹 map是使用key:value儲存資料的資料結構, 跟陣列、結構相似都可以在單個變數存入大量資料, 但它需要有key的存在,key如同值的身分證一樣...
昨日回顧與今日目標 在 Day 19,我們將 AI 的協作能力提升到了一個新的層次,我們不僅讓它生成程式碼,更讓它扮演了 Code Reviewer 和 QA...
運算符號又稱運算子,是每個程式語言中的基本元素之一,用於執行各種數學運算與邏輯運算的符號。在 Go 當然也提供了一系列的基本運算符號。 算術運算 算術運算有:加...
前言 那我們前一篇已經跟大家介紹了如何開發一個 gRPC 的服務,今天就來跟大家介紹如何啟動我們的服務和測試我們的 api! 啟動服務 首先我們先在 term...