Identifiant vide dans Golang

_(underscore) dans Golang est appelé Blank Identifier . L'identifiant est un nom défini par l'utilisateur des composants du programme utilisés à des fins d'identification.

Identifiant vide dans Golang

Golang a une fonctionnalité spéciale qui permet de définir et d'utiliser des variables inutilisées à l'aide d'un identifiant vide. Les variables inutilisées sont celles qui sont définies par l'utilisateur au cours du programme mais il n'utilise jamais ces variables. Ces variables rendent le programme presque illisible. Comme vous le savez, Golang est un langage de programmation plus concis et plus lisible, il ne permet donc pas aux programmeurs de définir une variable inutilisée. Si vous le faites, le compilateur vous donnera une erreur.

La véritable utilisation de Blank Identifier survient lorsqu'une fonction renvoie plusieurs valeurs, mais nous n'avons besoin que de quelques valeurs et devons supprimer les valeurs redondantes. Fondamentalement, il indique au compilateur que cette variable n'est pas nécessaire et l'ignore sans aucune erreur. Il masque les valeurs des variables, rendant le programme lisible. Ainsi, chaque fois que vous attribuez une valeur à Blank Identifier, elle ne sera d'aucune utilité.

Exemple 1 : Dans le programme ci-dessous, la fonction mul_div renvoie deux valeurs et nous stockons les deux valeurs dans les identifiants mul et div . Mais dans tout le programme, nous n'utilisons qu'une seule variable, à savoir mul . Ainsi, le compilateur renverra une erreur indiquant que div est déclaré et non utilisé.

// Chương trình Go hiện trình biên dịch
// báo lỗi nếu một biến
// được khai báo nhưng không được sử dụng

package main

import "fmt"

// Hàm chính
func main() {

	// gọi hàm này
	// hàm trả về hai giá trị được gán
	// cho định danh mul và div
	mul, div := mul_div(105, 7)

	// chỉ dùng biến mul
	// trình biên dịch sẽ báo lỗi
	fmt.Println("105 x 7 = ", mul)
}

// hàm trả về hai 
// giá trị của kiểu integer 
func mul_div(n1 int, n2 int) (int, int) {

	// trả về các giá trị này
	return n1 * n2, n1 / n2
}

Résultat:

./prog.go:15:7: div được khai báo nhưng không được dùng

Exemple 2 : utilisez l’identifiant vide pour modifier le programme ci-dessus. Au lieu d'identifier div, utilisez simplement _ (soulignement) . Il permet au compilateur d'ignorer les erreurs déclarées et inutilisées pour cette variable particulière.

// Chương trình Go dùng định danh trống

package main

import "fmt"

// Hàm chính
func main() {

	// gọi hàm này
	// hàm trả về hai giá trị
	// được gán cho định danh mul và trống
	mul, _ := mul_div(105, 7)

	// chỉ dùng biến mul
	fmt.Println("105 x 7 = ", mul)
}

// hàm trả về hai giá trị
// của kiểu integer 
func mul_div(n1 int, n2 int) (int, int) {

	// trả về giá trị này
	return n1 * n2, n1 / n2
}

Résultat:

105 x 7 =  735

Points importants à retenir :

  • Vous pouvez utiliser plusieurs identifiants vides dans le même programme. On peut donc dire qu'un programme Golang peut avoir plusieurs variables utilisant le même nom d'identifiant vide.
  • Il existe de nombreux cas où il est nécessaire d'attribuer des valeurs simplement pour compléter la syntaxe même lorsque l'on sait que les valeurs ne seront utilisées nulle part dans le programme. Comme une fonction qui renvoie plusieurs valeurs. La plupart de ces cas utilisent l’identifiant vide.
  • Vous pouvez utiliser n'importe quelle valeur de n'importe quel type avec Blank Identifier.
Sign up and earn $1000 a day ⋙

Leave a Comment

Fonctions volatiles en Golang

Fonctions volatiles en Golang

Les fonctions variadiques en Go vous permettent de passer un nombre variable d'arguments à une fonction. Voici tout ce que vous devez savoir sur les fonctions volatiles dans Golang.

Paramètres de retour nommés dans Golang

Paramètres de retour nommés dans Golang

Dans Golang, les paramètres de retour nommés sont souvent appelés paramètres nommés. Golang permet de nommer les paramètres de retour ou les résultats des fonctions dans la signature ou la définition de la fonction.

Mots-clés en Go

Mots-clés en Go

Mot-clé - Les mots-clés sont des mots dans une langue qui sont utilisés pour un processus interne ou qui représentent une action prédéfinie. Voici ce que vous devez savoir sur les mots-clés dans Golang.

Types de données dans Golang

Types de données dans Golang

Le type de données spécifie le type de données qu'une variable Go valide peut contenir. Dans le langage Go, les types sont divisés en quatre catégories comme suit :

Arguments de fonction dans Golang

Arguments de fonction dans Golang

Go prend en charge deux manières principales de transmettre des arguments : le passage par valeur et le passage par référence. Go utilise le passage par valeur par défaut.

Fonction renvoyant plusieurs valeurs en Golang

Fonction renvoyant plusieurs valeurs en Golang

Dans le langage Go, vous êtes autorisé à renvoyer plusieurs valeurs à partir d'une fonction, à l'aide de l'instruction return. En d’autres termes, dans une fonction, une instruction de retour peut renvoyer plusieurs valeurs.

Instruction Switch en Go

Instruction Switch en Go

Golang, comme la plupart des autres langages de programmation, possède une instruction switch. Voici comment utiliser l'instruction switch dans Golang.

Cas à connaître lors de lutilisation dinstructions de sélection en Golang

Cas à connaître lors de lutilisation dinstructions de sélection en Golang

Dans cet article, nous allons apprendre à utiliser le cas par défaut pour éviter le blocage. Mais d'abord, découvrons quel est le cas de blocage lors de l'utilisation de la commande Golang select ?

Structures et champs anonymes dans Golang

Structures et champs anonymes dans Golang

Les structures anonymes dans Golang sont des structures temporaires sans nom utilisées à des fins ponctuelles, tandis que les champs anonymes permettent l'intégration de champs sans nom.

Comment utiliser Rune dans Golang

Comment utiliser Rune dans Golang

Que sont les runes dans Golang ? Comment utiliser Rune dans Golang ? L'article vous donnera la réponse.

Comment utiliser les opérateurs dans Golang

Comment utiliser les opérateurs dans Golang

Les opérateurs nous permettent d’effectuer différents types d’opérations sur les opérandes. Dans le langage Go, les opérateurs peuvent être classés en fonction de leurs différentes fonctions.

Comment créer un programme de base en Golang

Comment créer un programme de base en Golang

Bonjour le monde! est le premier programme de base dans tout langage de programmation. Vous pouvez écrire ce premier programme en Golang en suivant les étapes ci-dessous.

Comment installer Go sur Windows

Comment installer Go sur Windows

Golang peut être facilement installé sur Windows. Vous trouverez ci-dessous un guide détaillé étape par étape pour installer Golang sur Windows.

Méthodes portant le même nom dans Golang

Méthodes portant le même nom dans Golang

Golang permet de créer deux ou plusieurs méthodes portant le même nom dans le même package, mais les récepteurs de ces méthodes doivent être de types différents.

Code Ultimate Evolution : Dernier Saiyan et comment saisir le code

Code Ultimate Evolution : Dernier Saiyan et comment saisir le code

Code Ultimate Evolution Saiyan offre aux joueurs une série de récompenses attrayantes et grâce à cela, en début de partie, telles que des diamants, de l'expérience, des capsules d'expérience, de l'or, des fragments de personnage

Comment modifier laperçu de la photo dans le profil Instagram

Comment modifier laperçu de la photo dans le profil Instagram

Instagram a récemment modifié la disposition de la grille de profil en un aperçu vertical 4:5. Les utilisateurs peuvent également personnaliser l’image d’aperçu pour se concentrer sur le contenu souhaité.

Comment optimiser Google Chrome pour un démarrage ultra-rapide

Comment optimiser Google Chrome pour un démarrage ultra-rapide

Nous sommes tous passés par là : cliquer sur l'icône Chrome, puis attendre une éternité que le navigateur se lance. Attendre une éternité que la page d’accueil se charge peut être frustrant.

Comment créer des autocollants à partir de photos sur Samsung

Comment créer des autocollants à partir de photos sur Samsung

Sur certains téléphones Samsung Galaxy, il existe une option permettant de créer des autocollants à partir de photos de l'album, permettant aux utilisateurs de créer librement des autocollants à utiliser dans les messages.

Comment réparer le Gestionnaire des tâches qui ne fonctionne pas sous Windows

Comment réparer le Gestionnaire des tâches qui ne fonctionne pas sous Windows

Les utilisateurs ne peuvent pas utiliser le Gestionnaire des tâches lorsqu’il n’est pas en cours d’exécution. Voici comment vous pouvez réparer le Gestionnaire des tâches qui ne fonctionne pas sur un PC Windows 11/10.

Chromecast est officiellement mort

Chromecast est officiellement mort

La gamme Chromecast de Google est depuis longtemps un choix populaire si vous souhaitez remplacer votre expérience de télévision intelligente ou transformer n'importe quel téléviseur en téléviseur intelligent.

Ce téléphone Android vient de battre le record dautonomie de la batterie dun smartphone

Ce téléphone Android vient de battre le record dautonomie de la batterie dun smartphone

Pas l'iPhone 15 Pro Max, le nouveau téléphone de jeu Android Asus ROG Phone 8 Pro est le téléphone avec la plus longue autonomie de batterie aujourd'hui, selon la dernière revue des experts de Toms Guide.

Comment transformer une photo en peinture à laide de la fonction Remplissage génératif dans Photoshop

Comment transformer une photo en peinture à laide de la fonction Remplissage génératif dans Photoshop

Que vous souhaitiez transformer votre photo en aquarelle, en peinture à l'huile ou en un autre type de peinture, voici comment créer l'effet à l'aide du remplissage génératif dans Photoshop.

5 tips to improve image and sound in Zoom calls

5 tips to improve image and sound in Zoom calls

While hardware quality helps you look more professional, anyone can achieve it with just a few small changes.

Composition de la saison 11 de Thien Cung DTCL et de la dernière composition de Thien Cung TFT

Composition de la saison 11 de Thien Cung DTCL et de la dernière composition de Thien Cung TFT

Thien Cung DTCL est également très facile à jouer lorsqu'il y a un tank complet et des généraux principaux lorsque Soraka cette fois ne sera plus le général qui améliore la santé des alliés mais sera complètement un général qui inflige des dégâts.

Download Homicipher PC, how to download and play Homicipher

Download Homicipher PC, how to download and play Homicipher

Homiciper is a game that will put you in a strange place, full of darkness and constant fear over time.

AMD Ryzen Master cesse de prendre en charge les processeurs Threadripper et Ryzen de 1ère et 2ème génération, prenez note des utilisateurs !

AMD Ryzen Master cesse de prendre en charge les processeurs Threadripper et Ryzen de 1ère et 2ème génération, prenez note des utilisateurs !

Le mois dernier, AMD a publié une nouvelle version de Ryzen Master, une application qui permet de peaufiner et d'overclocker les processeurs de marque Ryzen et Threadripper.

Bitcoin pourrait bientôt dépasser les 90 000 $ pour la première fois de lhistoire

Bitcoin pourrait bientôt dépasser les 90 000 $ pour la première fois de lhistoire

Selon les prévisions du cabinet d'analyse de marché Polymarket, 94 % des investisseurs en crypto-monnaie interrogés parient que la valeur du Bitcoin atteindra 90 000 $ en novembre.

YouTube teste des remix musicaux créés par lIA

YouTube teste des remix musicaux créés par lIA

YouTube teste une nouvelle fonctionnalité qui permet aux créateurs d'utiliser l'IA pour remixer le style de chansons sous licence pour leurs courts métrages.

Apple lancera un appareil de contrôle de la maison intelligente en 2025

Apple lancera un appareil de contrôle de la maison intelligente en 2025

Apple prévoit de faire sensation sur le marché du matériel pour la maison intelligente. Mark Gurman de Bloomberg vient de révéler des détails sur le futur hub domestique, et cela semble très prometteur.