Maison >développement back-end >Golang >Comment convertir efficacement entre des tableaux de chaînes et des tableaux d'octets dans Go ?
Conversion entre des tableaux de chaînes et des tableaux d'octets dans Go
Encodage et décodage de tableaux de chaînes ([]string) en tableaux d'octets ([]byte ) est nécessaire pour écrire des données sur le disque ou les transmettre efficacement sur le réseau. Voici plusieurs solutions optimales :
Encodage
Décodage
Le processus de décodage pour chaque format reflète le processus d’encodage. Par exemple, pour décoder les données codées en Gob, utilisez dec := gob.NewDecoder(fp) et appelez dec.Decode(&data). De même, pour JSON, utilisez dec := json.NewDecoder(fp) et dec.Decode(&data).
Conclusion
Le choix du format d'encodage dépend sur les exigences spécifiques. Gob est peu encombrant, JSON est largement pris en charge, XML est verbeux mais polyvalent et CSV est simple à lire et à écrire textuellement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!