Convierte entre string e int
#string 到 int int, err: = strconv.Atoi (string) #string 到 int64 int64, err: = strconv.ParseInt (string, 10, 64) #int 到 string string: = strconv.Itoa (int) # int64 到string string: = strconv.FormatInt (int64,10)
Intercambio de bytes int64 y []
paquete main import ( "fmt" "codificación / binario" ) func main () { var i int64 = 2323 buf: = Int64ToBytes (i) fmt.Println (buf) fmt.Println (BytesToInt64 (buf)) } func Int64ToBytes (i int64) [] byte { var buf = make ([] byte, 8) binary.BigEndian.PutUint64 (buf, uint64 (i)) return buf } func BytesToInt64 (buf [] byte) int64 { return int64 (binary.BigEndian. Uint64 (buf)) }
transferencia entre int
# Paquete de escritura eficiente main import ( "inseguro" ) func main () { // establece un número int64 int64_num: = int64 (6) // convierte int64 a int int_num: = * (* int) (unsafe.Pointer ( & int64_num)) println (int_num) }
La conversión directa también es posible
Por ejemplo:
int (int64)
int64 (int)
intercambio de cadenas y [] bytes
[] byte 转 cadena:
cadena ([] byte)
cadena 转 [] byte:
[] byte (cadena)