將[]int8 轉換成String
問題:
問題:問題: 問題:
將 int8 轉換為 byte: 使用 byte 將每個 int8 值轉換為位元組(v) 轉換。
建立一個位元組切片:
分配一個 []byte與輸入切片具有相同長度的切片。func B2S(bs []int8) string { b := make([]byte, len(bs)) for i, v := range bs { b[i] = byte(v) } return string(b) }
使用索引 ([]) 將轉換後的位元組分配給位元組切片。
程式碼實作:
下面的Go 程式碼示範了轉換:此程式碼確保int8 值正確轉換為字節,從而得到準確的字串表示形式。 注意:雖然問題陳述最初提到了[]int8,但提問者後來將其更正為[]uint8。對於 []uint8,可以使用 string(ba) 直接轉換為字串,因為 byte 是 uint8 的別名。以上是如何有效率地將 Go []int8 Slice 轉換為字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!