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.
_(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.
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 :
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.
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.
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.
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 :
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.
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.
Golang, comme la plupart des autres langages de programmation, possède une instruction switch. Voici comment utiliser l'instruction switch dans 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 ?
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.
Que sont les runes dans Golang ? Comment utiliser Rune dans Golang ? L'article vous donnera la réponse.
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.
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.
Golang peut être facilement installé sur Windows. Vous trouverez ci-dessous un guide détaillé étape par étape pour installer Golang sur Windows.
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 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
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é.
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.
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.
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.
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.
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.
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.
While hardware quality helps you look more professional, anyone can achieve it with just a few small changes.
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.
Homiciper is a game that will put you in a strange place, full of darkness and constant fear over time.
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.
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 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 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.