Maison > développement back-end > Golang > Qu'est-ce que le '.' (Point) Moyenne dans les déclarations d'importation de Go ?

Qu'est-ce que le '.' (Point) Moyenne dans les déclarations d'importation de Go ?

Susan Sarandon
Libérer: 2024-12-21 10:04:11
original
349 Les gens l'ont consulté

What Does the

Comprendre le "." (Point) dans les instructions d'importation Go

Dans Go, le symbole point (.) dans une instruction d'importation a une signification spécifique. Alors que la plupart des packages sont généralement importés en utilisant le format indiqué ci-dessous :

import (
    "fmt"
    "os"
    "launchpad.net/lpad"
    ...
)
Copier après la connexion

Il existe des cas où un package est importé avec un point, comme illustré dans cet exemple :

import (
    "http"
    . "launchpad.net/gocheck"
    "launchpad.net/lpad"
    "os"    
)
Copier après la connexion

Objectif du point (.)

Le symbole point (.) dans la déclaration d'importation permet à tous les identifiants exportés du package importé d'être accessibles dans le fichier actuel bloquer sans avoir besoin de qualificatif. Cela signifie que les identifiants du package importé sont directement accessibles par nom au lieu d'utiliser le nom du package comme préfixe.

Exemple

Considérez la clause de package suivante :

package math
Copier après la connexion

Qui exporte la fonction Sin. Après avoir compilé et installé le package dans un fichier nommé "lib/math", le tableau suivant montre comment accéder à la fonction Sin en fonction de la déclaration d'importation utilisée :

Import Declaration Local Name of Sin
import "lib/math" math.Sin
import M "lib/math" M.Sin
import . "lib/math" Sin

Comme vous pouvez le voir, en utilisant le le point (.) permet d'accéder directement à l'identifiant Sin sans avoir besoin de qualificatif.

Référence

Ceci le comportement est documenté dans la spécification Go à l'adresse :

https://golang.org/doc/go_spec.html#Import_declarations

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal