iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
自我挑戰組

Go從新學 系列

我是一個程式語言的入門
只學過Java
但我想藉由這個機會去嘗試不一樣的語言
最近看上了由Google開發的golang
以此機會好好學習一次這個語言

參賽天數 26 天 | 共 26 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 11

[DAY 11]GO 的 切片(Slice)

由於陣列長度在建立後就不能更動,Go 提供切片 (slice) 這種容器。 切片和陣列相似,同樣也是線性的、以數字為索引,索引值同樣從 0 開始。 packag...

2019-09-27 ‧ 由 julie6625 分享
DAY 12

[DAY 12]GO 裡使用map

前兩天介紹的 array & slice 都是以數字作為索引 今天要講的 map 可以利用數種資料型別做為鍵(索引),取得相對應的值 建立map...

2019-09-28 ‧ 由 julie6625 分享
DAY 13

[DAY 13]GO 的 結構(struct)

以往我們在設定變數的時候 設定都往往都是單一的值 那如果今天需要同時表示一個三維的座標的話呢 那今天的主角 Struct 就派上用場拉! package mai...

2019-09-29 ‧ 由 julie6625 分享
DAY 14

[DAY 14]GO 的指標(Pointer)

Go 是支援指標 (pointer) 的程式語言 對指標我還有很多東西要學 不過聽說 GO 裡面指標已經做了簡化 不僅沒有指標運算,也不需要手動控制記憶體釋放...

2019-09-30 ‧ 由 julie6625 分享
DAY 15

[DAY 15]GO 的 函式(一)

對於那些基礎的程式 我們通常只需要主函式就好(main function) 但隨著我們的程式碼變多 單靠主函式已經不夠用了 物件導向的方法 (method) 也...

2019-10-01 ‧ 由 julie6625 分享
DAY 16

[DAY 16]GO 的 函式(二)

不定長參數 有時候我們要填入的參數 值的數量是不固定的 由於Go 支援不定長度參數的特性,所以我們可以用一個「...」的語法完成此類麻煩 關於'...'...

2019-10-02 ‧ 由 julie6625 分享
DAY 17

[DAY 17]GO 的 函式(三)

模擬預設變數 Go 的函式本身不支援預設變數,但我們可以透過傳入結構的方式模擬預設變數,如下例: package main import &quo...

2019-10-03 ‧ 由 julie6625 分享
DAY 18

[DAY 18]GO 的 Defer

Defer ,從字面上看就是延遲的意思 顧名思義它有著延遲程式執行的功能 Defer 功能 package main import "fmt...

2019-10-04 ‧ 由 julie6625 分享
DAY 19

[DAY 19]GO 的 Panic

panic 恐慌中斷 如果在函式中執行 panic,那麼函式的流程就會中斷,若 A 函式呼叫了 B 函式,而 B 函式中呼叫了 panic,那麼 B...

2019-10-05 ‧ 由 julie6625 分享
DAY 20

[DAY 20]GO 的 Recover

recover 恢復流程 Recover 在 GO 裡就是一個錯誤修補機制 可以在我們遇到 error 的時候進行該執行的動作 如果沒有 Recover...

2019-10-06 ‧ 由 julie6625 分享