Comment utiliser les constantes dans Golang
Qu'est-ce que Constant ou Const dans Golang ? Voici ce que vous devez savoir sur l’utilisation des constantes dans Go.
Une structure ou struct dans Golang est un type défini par l'utilisateur qui nous permet de créer un groupe d'éléments de différents types en une seule unité. Toute entité du monde réel possédant un ensemble de propriétés ou de champs peut être représentée sous la forme d'une structure.
Comment utiliser les structures imbriquées dans Golang
Le langage Go permet des structures imbriquées. Une structure qui est un champ d’une autre structure est appelée une structure imbriquée. En d’autres termes, une structure à l’intérieur d’une autre structure est appelée structure imbriquée. Syntaxe:
type struct_name_1 struct{
// Các trường
}
type struct_name_2 struct{
variable_name struct_name_1
}
Considérez l’exemple suivant pour comprendre la structure imbriquée dans Golang :
Exemple 1 :
// Chương trình Go minh hoạc
// cấu trúc lồng nhau
package main
import "fmt"
// Tạo cấu trúc
type Author struct {
name string
branch string
year int
}
// Tạo cấu trúc lòng nhau
type HR struct {
// cấu trúc là một trường
details Author
}
func main() {
// Khởi tạo các trường
// của cấu trúc
result := HR{
details: Author{"Sona", "ECE", 2013},
}
// Hiện giá trị
fmt.Println("\nDetails of Author")
fmt.Println(result)
}
Résultat:
Details of Author
{{Sona ECE 2013}}
Exemple 2 :
// Chương trình Golang minh họa
// cấu trúc lồng nhau
package main
import "fmt"
// Tạo cấu trúc
type Student struct {
name string
branch string
year int
}
// Tạo cấu trúc lồng nhau
type Teacher struct {
name string
subject string
exp int
details Student
}
func main() {
// Khởi tạo các trường
// của cấu trúc
result := Teacher{
name: "Suman",
subject: "Java",
exp: 5,
details: Student{"Bongo", "CSE", 2},
}
// Hiện giá trị
fmt.Println("Details of the Teacher")
fmt.Println("Teacher's name: ", result.name)
fmt.Println("Subject: ", result.subject)
fmt.Println("Experience: ", result.exp)
fmt.Println("\nDetails of Student")
fmt.Println("Student's name: ", result.details.name)
fmt.Println("Student's branch name: ", result.details.branch)
fmt.Println("Year: ", result.details.year)
}
Résultat:
Details of the Teacher
Teacher's name: Suman
Subject: Java
Experience: 5
Details of Student
Student's name: Bongo
Student's branch name: CSE
Year: 2
Exemple 3 :
En Go, une structure peut avoir des champs qui sont eux-mêmes des structures, appelées structures imbriquées. Voici un exemple de structure qui possède une structure imbriquée :
package main
import (
"fmt"
)
type Address struct {
Street string
City string
State string
PostalCode string
}
type Person struct {
FirstName string
LastName string
Age int
Address Address
}
func main() {
p := Person{
FirstName: "John",
LastName: "Doe",
Age: 30,
Address: Address{
Street: "123 Main St",
City: "Anytown",
State: "CA",
PostalCode: "12345",
},
}
fmt.Println(p.FirstName, p.LastName)
fmt.Println("Age:", p.Age)
fmt.Println("Address:")
fmt.Println("Street:", p.Address.Street)
fmt.Println("City:", p.Address.City)
fmt.Println("State:", p.Address.State)
fmt.Println("Postal Code:", p.Address.PostalCode)
}
Résultat:
John Doe
Age: 30
Address:
Street: 123 Main St
City: Anytown
State: CA
Postal Code: 12345
Ici, nous définissons deux types de structures : Person et Address. La personne possède un champ de structure imbriqué appelé Adresse. Dans la fonction principale, nous créons une nouvelle instance Person avec un champ Address. Nous imprimons ensuite les différentes valeurs de champ des structures Person et Address en utilisant la notation par points pour accéder aux champs imbriqués.
Qu'est-ce que Constant ou Const dans Golang ? Voici ce que vous devez savoir sur l’utilisation des constantes dans Go.
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.
_(underscore) dans Golang est appelé identifiant vide. L'identifiant est un nom défini par l'utilisateur des composants du programme utilisés à des fins d'identification.
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.
Considérant les agents d’IA comme l’avenir de l’industrie de l’intelligence artificielle, OpenAI admet qu’il est très difficile de créer des agents puissants et de « qualité industrielle » avec les outils actuels.
Excellente nouvelle pour les fans de podcasts. Pocket Casts est actuellement gratuit à utiliser sur le Web, ainsi que via les applications Mac et Windows.
Avec l'arrivée de l'atterrisseur Blue Ghost sur la Lune ce week-end, les astronomes du monde entier attendent avec impatience une série de nouvelles images époustouflantes qui offriront un aperçu véritablement immersif, et même sans précédent, du satellite naturel de notre planète.
Qu'est-ce que Constant ou Const dans Golang ? Voici ce que vous devez savoir sur l’utilisation des constantes dans Go.
Making fake messages to troll people is very simple when we can use fake message creation applications, or use some websites that create fake messages completely free.
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.