Go Documentation 輪読会
#27
前回:
Go Documentation 輪読会 #26
Scrapboxへの参加リンク
こちら
開催概要
Slack
Gophers Slack
の
doc-reading-ja
チャンネルを使います
Connpass:
https://gospecreading.connpass.com/
Google Meet: ConnpassにURLを記載しています
タイムテーブル
19:10 ~ 輪読開始
20:00 ~ 10分休憩
20:10 ~ 再開
21:00 終了
今日読むもの
https://github.com/golang/go/issues/61405
https://research.swtch.com/coro
読んでおくといいかも
https://github.com/koron/techdocs/blob/main/coroutines-for-go/memo.md
20:10 再開
本日のメモ
returnの暗黙的な書き換え例
https://play.golang.org/p/_SaxPm1g_KH
deferの書き換え例
https://gotipplay.golang.org/p/FNk1RUGLMBo
本来のfor range + deferに期待する振る舞いとは違う動きをする
実装するには
runtime.deferproc
が必要らしい
https://go.googlesource.com/go/+/refs/changes/41/510541/7/src/cmd/compile/internal/rangefunc/rewrite.go