Maison > développement back-end > Golang > Comment déterminer si une structure Golang est vide

Comment déterminer si une structure Golang est vide

angryTom
Libérer: 2020-03-12 12:52:33
original
22960 Les gens l'ont consulté

Comment déterminer si une structure Golang est vide

Comment déterminer si la structure golang est vide

Comment déterminer si la structure golang est vide ? Pour déterminer s'il a été initialisé, la méthode est la suivante :

Vous pouvez utiliser if objectA== (structname{}){ // votre code } pour déterminer.

L'exemple de code est le suivant :

package main

import (
    "fmt"
    "reflect"
)

type A struct{
    name string
    age int
}

func (a A) IsEmpty() bool {
    return reflect.DeepEqual(a, A{})
}

func main() {

    var a A

    if a == (A{}) {  // 括号不能去
        fmt.Println("a == A{} empty")
    }

    if a.IsEmpty() {
        fmt.Println("reflect deep is empty")
    }
}
Copier après la connexion

Pour plus de tutoriels de programmation, veuillez faire attention au site Web PHP chinois !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal