Je veux avoir une structure comme celle-ci:
type Person struct {
Name string
DateJoined time
}
Mais cette structure ne compilera pas, car il n'y a pas de type time
, n'est-ce pas? Devrais-je utiliser alternativement une string
et y insérer les informations de date/heure?
time
n'est pas un type. time.Time
est. Voir la documentation du paquet pour les types: http://golang.org/pkg/time/
import time
type Person struct {
Name string
DateJoined time.Time
}
vous devez importer le paquet de temps et bien sûr vous utilisez time.Time btw, il a renvoyé une erreur lorsque j'ai défini mon propre type comme ci-dessous avec une raison similaire à vous. Et, quelqu'un m'a aidé à faire un casting (ex. My time (time.Now ()).
type mytime time.Time
Vous pouvez faire votre propre paquet et importer toujours pour que tout votre propre type à votre convenance