iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Cloud Native

【하나, 둘, ready, get set, go】 系列

本系列前半段會介紹 Go 的基本使用,後半段會實際使用 Gin 這個 Go 的後端框架來實際開發 API,也許還會介紹一些...

就讓我們繼續看下去~

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 11

【하나, 둘, ready, get set, go】Day 11 - functions

前情提要 到目前為止,我們都是將程式寫在 func main() {} 這個主要 function 內 簡單的小程式寫在 main 裡面可能還行,但是當程式規模...

2023-09-11 ‧ 由 leoho0722 分享
DAY 12

【하나, 둘, ready, get set, go】Day 12 - method

前情提要 Go 跟其他語言不太一樣,就是沒有 classes,但是可以自己在型別上定義 method method 簡單來說就是一個帶有 接受器 (receiv...

2023-09-12 ‧ 由 leoho0722 分享
DAY 13

【하나, 둘, ready, get set, go】Day 13 - interface

前情提要 在 Go 的世界裡,interface 被定義為一組 method signatures 透過 interface 來定義一個物件的行為 此外也可以當...

2023-09-13 ‧ 由 leoho0722 分享
DAY 14

【하나, 둘, ready, get set, go】Day 14 - generic

前情提要 當程式寫到一定程度的時後,有時就會寫出重複性很高的 Code 這時候就是一個可以好好利用泛型來優化的時候了~ 今天就來介紹 Go 要如何寫泛型吧~ 實...

2023-09-14 ‧ 由 leoho0722 分享
DAY 15

【하나, 둘, ready, get set, go】Day 15 - goroutines

前情提要 Goroutines 是一個由 Go runtime 管理的輕量化線程,是 Go 用來實現 Concurrency (並發) 的方式 其中設計了 ch...

2023-09-15 ‧ 由 leoho0722 分享
DAY 16

【하나, 둘, ready, get set, go】Day 16 - channels

前情提要 昨天簡單介紹要如何使用 Goroutines,今天就繼續延續下去吧 今天要介紹的是了 channels (通道) channels 具有 發送/接收...

2023-09-16 ‧ 由 leoho0722 分享
DAY 17

【하나, 둘, ready, get set, go】Day 17 - sync (上)

前情提要 昨天介紹完使用 channels 來達成 Goroutines,接著要來介紹如何使用 sync 來達成 Goroutines sync 會用兩天的篇幅...

2023-09-17 ‧ 由 leoho0722 分享
DAY 18

【하나, 둘, ready, get set, go】Day 18 - sync (下)

前情提要 我們在昨天介紹了如何使用 sync.WaitGroup 來進行 Goroutines 今天要來介紹 sync 的另外一個,叫做 sync.Mutex,...

2023-09-18 ‧ 由 leoho0722 分享
DAY 19

【하나, 둘, ready, get set, go】Day 19 - 使用 GORM 連接 SQL 資料庫

前情提要 講完 Go 基礎後,就要來開始進到實作了~ 今天要來介紹的是,如何使用 Go 連接 SQL 資料庫 我們這邊使用的 SQL 資料庫是輕量、跨平台的 S...

2023-09-19 ‧ 由 leoho0722 分享
DAY 20

【하나, 둘, ready, get set, go】Day 20 - 使用 GORM 對 SQL 資料庫進行新增資料 (Create)

前情提要 昨天,我們將 GORM 與 GORM for SQLite driver 安裝好 今天就要開始使用 GORM 向 SQL 資料庫進行資料新增啦~ 實際...

2023-09-20 ‧ 由 leoho0722 分享