Avatar ·

Que signifie le point (.) dans l'instruction import en Go ?

Bonjour ! J'ai commencé à étudier Go récemment et je suis tombé sur une construction que je ne comprends pas. Dans certains exemples de code, je vois qu'il y a un point avant le nom du package dans l'instruction `import`. Par exemple : ```go import ( . "fmt" ) func main() { Println("Hello, world!") } ``` Notez que j'appelle `Println` sans le préfixe `fmt.`. Habituellement, j'écris `fmt.Println(...)`. Mais ici, le point dans l'import change le comportement. J'ai aussi vu du code similaire avec un point dans les tests, mais je ne comprends pas à quoi ça sert. Est-ce une sorte de magie ? Quand faut-il l'utiliser, et quand ne pas l'utiliser ? Est-ce que ça ne nuit pas à la lisibilité du code ? Expliquez, s'il vous plaît, ce que fait le point dans `import` en Go, et donnez des exemples de cas où cela peut être utile. Merci d'avance ! <<>>

Que fait le point dans import en Go ?

Le point (`.`) dans l'opé