web-dev-qa-db-fra.com

strconv.Itoa64 (1234) donne undefined en golang

Ceci est mon code:

package main
import (
    "strconv"
    "fmt"
)
func main() {
    t := strconv.Itoa64(1234)
    fmt.Println(t)
}

Problème:

Pourquoi cela provoque-t-il le message d'erreur suivant?

arguments de ligne de commande.\test.go: 7: undefined: strconv.Itoa64 [Terminé en 0.2s avec le code de sortie 2]

20
Yster

En effet, Itoa64 n'est pas le nom d'une fonction du paquet strconv. On dirait que tu veux vraiment.

t := strconv.FormatInt(1234, 10)

Voir http://golang.org/pkg/strconv/#FormatInt

58
Stephen Weinberg

Vous pouvez simplement convertir comme ça

func main() {
    t := int64(1234)
    fmt.Println(t)
}
0
Khurshid