GO語言for與其他語言for循環沒有太大差別,只是通過條件的不同(range表達式)融合了其它語言的while/foreach等循環。
- string底層實際是一個[]rune的切片,因此也可以直接range循環。
- 對於string類型來說,如果你將它轉換成一個[]byte的切片,那麼如果遇到中文字符,他實際的循環出的index的值會比你預期的大,因爲一箇中文字符佔3個字節。
- 對於string類型來說,如果你將它轉換成一個[]rune類型的切片,那麼得到的index是連續的索引。
GO語言for與其他語言for循環沒有太大差別,只是通過條件的不同(range表達式)融合了其它語言的while/foreach等循環。
本文使用go標準庫log進行日誌記錄 1.編寫自定義日誌收集器 package logger import ( "io" "log" "os" ) var ( Info *log.Logger