iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

跟著 Go 實戰聖經 一起自學 Go 系列

跟著「完全自學! Go 語言 實戰聖經」這本書的範例與教學,在 30 天,一起體驗用更精簡的語法以及優越的編譯效率,從零開始學習 Go 語言吧。

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

DAY 11 Go 語言 的核心型別 - 數字

不知道大家會不會有跟我一樣的問題,為什麼還要特別介紹型別?鐵人賽都第八天了,我多少也知道有 string (字串)、bool (布林值)、int (數字)等,還...

2022-09-26 ‧ 由 krystal000 分享
DAY 12

DAY 12 Go 語言 的核心型別 - 布林值 (Boolean) 、字串 (String) 及 nil 值

昨天介紹了在 Go 語言中的數字型別,今天來一口氣學會剩下三個型別吧! 布林值 (Boolean) : true 或 false 在 Go 語言中我們把布林值...

2022-09-27 ‧ 由 krystal000 分享
DAY 13

DAY 13 Go 語言 的複合型別 - 陣列 (array)

昨天學習完 Go 語言中的核心型別,但若想要建立更複雜的資料,那就需要搭配複合型別,今天就先來介紹第一個複合型別- 陣列 (array) 。 今天我想要把水果分...

2022-09-28 ‧ 由 krystal000 分享
DAY 14

DAY 14 Go 語言 的複合型別 - 切片 (slice) 使用方式

昨天學習在 Go 語言中的陣列 (Array) ,但是因為陣列需要在定義陣列時就要賦予陣列長度,若是今天陣列長度有變化,那就需要重新定義一個新的陣列,這樣嚴格的...

2022-09-29 ‧ 由 krystal000 分享
DAY 15

DAY 15 Go 語言 的複合型別 - 切片 (slice) 的內部運作及隱藏陣列

昨天瞭解了切片的使用方式,但光會使用而不了解切片的原理,絕對會在未來吃一些不明所以的虧,所以我們立馬來了解一下切片到底從何而來以及怎麼運作! 切片 (slice...

2022-09-30 ‧ 由 krystal000 分享
DAY 16

DAY 16 Go 語言 的複合型別 - 切片 (slice) 不同的複製方式與隱藏陣列的關聯

昨天介紹了切片的內部運作及隱藏陣列的存在,今天會使用各種範例來複製切片,一起來看看用不同的複製方式與隱藏陣列的關聯吧! 複製一個跟本來切片指向不同隱藏陣列的切片...

2022-10-01 ‧ 由 krystal000 分享
DAY 17

DAY 17 Go 語言 的複合型別 - 映射表 (map)

昨天介紹完切片 (slice) 不同的複製方式與隱藏陣列的關聯,今天繼續來介紹有點類似的映射表 (map) 吧! map 是什麼以及怎麼取得 map 內元素 G...

2022-10-02 ‧ 由 krystal000 分享
DAY 18

DAY 18 Go 語言 自訂型別 (custom types) 及結構 (struct) 的定義

自訂型別 (custom types) 在 Go 語言中,我們可以使用核心型別作為基礎,來建制自訂型別,且自訂型別擁有本來核心型別的零值,也可以跟同型別的資料做...

2022-10-03 ‧ 由 krystal000 分享
DAY 19

DAY 19 Go 語言 匿名結構 (anonymous strut) 與比較結構

昨天了解了自訂型別以及結構的定義,今天就來了解結構中還有哪些其他種用法! 匿名結構(anonymous strut) 結構型別正常來說會在套件的層級就宣告,因為...

2022-10-04 ‧ 由 krystal000 分享
DAY 20

DAY 20 Go 語言 內嵌結構 (embedding struct)

昨天我們對於結構有基礎的了解後,今天繼續來學習結構還能怎麼變! 內嵌結構 雖然說 Go 語言不是物件導向程式設計語言,所以沒有跟 class 一樣可以繼承,但是...

2022-10-05 ‧ 由 krystal000 分享