Convertir int32 a cadena en Golang
Convertir int32 a cadena en Golang puede ser sencillo con una solución concisa: fmt.Sprint(i) . Sin embargo, si este método directo no es suficiente, hay varias opciones de conversión disponibles:
Los puntos de referencia de rendimiento indican que la función de conversión personalizada (Cadena) es la más eficiente, seguido de strconv.FormatInt, strconv.Itoa y fmt.Sprint.
Aquí hay un fragmento de código que demuestra la comparación:
package main
import (
"fmt"
"strconv"
"time"
)
func main() {
var s string
i := int32(-2147483648)
t := time.Now()
for j := 0; j ), i/10
if i == 0 {
if signed {
pos--
buf[pos] = '-'
}
return string(buf[pos:])
}
}
}
En última instancia, la mejor opción depende de los requisitos específicos y las limitaciones de rendimiento de su aplicación.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3