預計整理以下內容變成一篇新手學 golang 注意到的地方 [Q1 - variable scope in for statement](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-986176356) [Q2 - Interface & Receiver](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-986176385) [Q3 - ServerMux trailiing slash](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-986176395) [Q4 - Internal package](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-986176403) [Q5 - Double Pointer](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-986176417) [Q6 - Callback function](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-986176427) [Q7 - buffered channel & unbuffered channel](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-986189175) [Q8 - Three ways to sync flow](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-986218180) [Q9 - gomock some issuses](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-991903612) [Q10 - init](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-994228029) [Q11 - channel select with default](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-996658411) [Q12 - make & new](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-997219937) [Q13 - Defer](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-997338646) [Q17 - context.Context](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-1002652435) [Q19 - range with channel](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-1006689603) [Q20 - heap & stack in memory performance (not data structure heap & stack)](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-1010754917) [Other 01 - How to set up the protocol buffers file paths in GoLand.](https://github.com/Yu-Jack/yu-jack.github.io/issues/9#issuecomment-997415542) https://william-yeh.net/post/2020/07/golang-best-practices/
預計整理以下內容變成一篇新手學 golang 注意到的地方
Q1 - variable scope in for statement
Q2 - Interface & Receiver
Q3 - ServerMux trailiing slash
Q4 - Internal package
Q5 - Double Pointer
Q6 - Callback function
Q7 - buffered channel & unbuffered channel
Q8 - Three ways to sync flow
Q9 - gomock some issuses
Q10 - init
Q11 - channel select with default
Q12 - make & new
Q13 - Defer
Q17 - context.Context
Q19 - range with channel
Q20 - heap & stack in memory performance (not data structure heap & stack)
Other 01 - How to set up the protocol buffers file paths in GoLand.
https://william-yeh.net/post/2020/07/golang-best-practices/