What's the best way (fastest performance) to convert from []int8
to string?
For []byte
we could do string(byteslice)
, but for []int8
it gives an error:
cannot convert ba (type []int8) to type string
I got the ba
from SliceScan()
method of *sqlx.Rows
that produces []int8
instead of string
Is this solution the fastest?
func B2S(bs []int8) string {
ba := []byte{}
for _, b := range bs {
ba = append(ba, byte(b))
}
return string(ba)
}
EDIT my bad, it's uint8
instead of int8
.. so I can do string(ba)
directly.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…