Maison >développement back-end >Golang >Comment parcourir l'interface de chaîne dans Golang

Comment parcourir l'interface de chaîne dans Golang

WBOY
WBOYavant
2024-02-08 23:10:31725parcourir

Comment parcourir linterface de chaîne dans Golang

L'éditeur PHP Youzi vous apporte une réponse concise sur la façon de parcourir l'interface de chaîne dans Golang. Dans Golang, les chaînes sont stockées sous forme d'octets, donc pour parcourir une chaîne, nous devons d'abord la convertir en tableau d'octets. En utilisant le mot-clé range, nous pouvons facilement parcourir la chaîne et obtenir l'index et la valeur de chaque octet. De cette façon, nous pouvons facilement traiter chaque caractère de la chaîne et effectuer les opérations correspondantes. Qu'il s'agisse de parcourir des chaînes ou de traiter d'autres opérations, golang fournit des outils simples et puissants pour répondre à nos besoins.

Contenu de la question

J'ai une interface qui contient des chaînes. Je veux imprimer chaque élément. Par exemple, considérons l’interface suivante. Ici, je veux d'abord imprimer sud, puis imprimer man

var x interface{} = []string{"sud", "man"}

Solution de contournement

Vous pouvez utiliser quelque chose comme ceci :

    var x interface{} = []string{"sud", "man"}

    res, ok := x.([]string)
    if !ok {
        fmt.Errorf("error")
    }

    for i := range res {
        fmt.Println(res[i])
    }

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer