知識冒險者
Search
搜尋
暗色模式
亮色模式
閱讀模式
探索
go
此標籤下有 41 條筆記。
2026年9月17日
Go 函式的多回傳值與具名回傳值
go
syntax
2026年9月17日
Go 宣告變數的四種寫法
go
syntax
2026年9月17日
Go 建立 map 的三種寫法
go
data-structure
2026年9月17日
Go 沒有 truthy falsy,判斷式只吃 bool
go
syntax
2026年9月17日
Go 的 map 讀取不存在的 key 會回傳 zero value
go
data-structure
gotcha
2026年9月17日
Go 的 struct 是一組具名欄位的集合
go
data-structure
2026年9月17日
Go 的函式是一等公民,閉包捕捉的是變數本身
go
syntax
2026年9月17日
Go 的可見性由開頭字母大小寫決定
go
syntax
2026年9月17日
defer 是後進先出,登記時機在執行到那一行
go
syntax
gotcha
2026年9月17日
for-select 裡的 time.After 每圈重置
go
concurrency
gotcha
2026年9月17日
make 只用於 map、slice、channel
go
syntax
2026年9月17日
nil map 可以讀但不能寫
go
data-structure
gotcha
2026年9月17日
select 分三階段:求值全部、等待全部、只執行一個
go
concurrency
2026年9月17日
select 是 channel 版的 switch
go
concurrency
2026年9月17日
select 用 default 做非阻塞,用 time.After 做逾時
go
concurrency
2026年9月17日
select 的 case 後面不是條件而是一個 channel
go
concurrency
gotcha
2026年9月17日
select 等不到條件時會 deadlock 或 goroutine leak
go
concurrency
gotcha
2026年9月17日
select 阻塞的是呼叫它的 goroutine,不是整個程式
go
concurrency
2026年9月17日
把 channel 設成 nil 可以停用 select 的某個 case
go
concurrency
2026年8月30日
Channel 是 goroutine 之間的通訊管道
go
concurrency
2026年8月30日
Go 1.22 起迴圈變數每次疊代各自一份
go
gotcha
2026年8月30日
Go 傳 slice 是複製 header 而不是 pass by reference
go
data-structure
2026年8月30日
Go 的 & 取址與 * 解參考
go
syntax
2026年8月30日
Go 的 range 回傳 index 與 value
go
syntax
2026年8月30日
Go 的 slice 擴容倍率在大 slice 時還是 2 倍嗎
go
performance
2026年8月30日
Go 的 slice、map、func 不能用相等運算子比較
go
data-structure
2026年8月30日
Go 的切割上限是 cap 而不是 len
go
data-structure
2026年8月30日
Go 移除 slice 特定 index 的元素會打亂順序
go
data-structure
2026年8月30日
Goroutine 是用 go 關鍵字啟動的輕量任務
go
concurrency
2026年8月30日
Slice 是看向底層 array 的一扇窗戶
go
data-structure
2026年8月30日
Slice 的四種建立方式與 nil
go
data-structure
2026年8月30日
append 的行為取決於 cap 夠不夠
go
data-structure
2026年8月30日
copy 是唯一真的複製 slice 資料的方式
go
data-structure
2026年8月30日
切割出的 slice 預設 cap 吃到底,append 會寫進鄰居的地盤
go
data-structure
2026年8月30日
無緩衝 channel 的收送會互相等待
go
concurrency
2026年8月30日
用 time.Sleep 等 goroutine 只是 demo 寫法
go
concurrency
2026年8月28日
Go 不允許宣告了卻沒用到的變數
go
syntax
2026年8月28日
Go 只有 for 一種迴圈
go
syntax
2026年8月28日
Go 的 if 可以先宣告變數且作用域涵蓋 else
go
syntax
2026年8月28日
Go 的 switch 預設不 fallthrough
go
syntax
2026年8月28日
Go 的基本型別與預設推斷型別
go
syntax