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

Comment utiliser les types de différents packages dans Go ?

DDD
Libérer: 2024-11-15 09:07:02
original
731 Les gens l'ont consulté

How to Use Types from Different Packages in Go?

Importing Packages and Types

In Go, a common issue arises when attempting to import a type from a different package. This problem is highlighted by the following code structure:

src
|-->config
       |--> config.go
|-->otherPackage
       |--> otherFile.go
|-->main.go
Copier après la connexion

The goal is to use a type declared in config.go within the otherFile.go file. However, importing config within otherFile.go leads to errors such as "imported and not used" and "undefined: Config."

Go does not support importing specific types from a package. Instead, you must import the entire package, thus qualifying any type references with the package name, like so:

import (
    "fmt"
    "math"
    "./config"
)
Copier après la connexion

Using this import statement, you can reference the type Config from config.go using the fully qualified name config.Config. Alternatively, to prevent shadowing, you can:

  1. Rename the config variable to something else (e.g., cfg).
  2. Reference Config using its qualified name, config.Config.

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!

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