Maison > développement back-end > Golang > le corps du texte

Quels types les fonctions Golang peuvent-elles renvoyer ?

WBOY
Libérer: 2024-06-01 12:20:56
original
462 Les gens l'ont consulté

Les fonctions du langage Go peuvent renvoyer plusieurs types de valeurs, notamment : les types de base (tels que les entiers, les nombres à virgule flottante) les types de combinaison (tels que les tableaux, les tranches) les types de structure (types personnalisés) les types d'interface (définitions de comportement) les types d'erreur (situation d'erreur représentation) )

Quels types les fonctions Golang peuvent-elles renvoyer ?

Type de valeur de retour de la fonction Golang

En langage Go, les fonctions peuvent renvoyer différents types de valeurs. Certains types de valeurs de retour couramment utilisés sont répertoriés ci-dessous :

  • Types de base : Tels que l'entier (int), le nombre à virgule flottante (float64), la valeur booléenne (bool), la chaîne (string), etc.
  • Types combinés : Types dérivés de types de base, tels que des tableaux, des tranches, des cartes, etc.
  • Type de structure : Type de données personnalisé, qui peut contenir plusieurs champs, chaque champ a son propre type.
  • Type d'interface : Définit le comportement d'un ensemble de méthodes.
  • Type d'erreur : Indique une condition d'erreur. Généralement une implémentation de l'interface d'erreur.

Cas pratique :

Le code suivant montre comment définir une fonction qui renvoie plusieurs types de valeurs de retour :

func divide(a, b int) (int, error) {
  if b == 0 {
    return 0, errors.New("division by zero")
  }
  return a / b, nil
}
Copier après la connexion

Cette fonction accepte deux paramètres entiers a et b et renvoie un quotient entier et une valeur d'erreur. Si b vaut 0, alors le quotient est 0 et une valeur d'erreur indiquant une erreur de division par zéro est renvoyée. Sinon, le quotient et la valeur d'erreur nulle sont renvoyés.

Utilisation :

result, err := divide(10, 2)
if err != nil {
  // 处理错误
}
fmt.Println(result) // 输出: 5
Copier après la connexion

Cet exemple montre comment appeler la fonction de division, gérer les erreurs en fonction de la valeur résultante et imprimer le quotient.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!