Comment écrire un 'bonjour, monde!' Programme en Go?
Jul 31, 2025 am 10:29 AMCreate a file named hello.go using any text editor. 2. Write the code with package main, import "fmt", and func main() containing fmt.Println("Hello, World!"). 3. Run the program using go run hello.go in the terminal to see the output Hello, World!. 4. Optionally, build an executable with go build hello.go and run it directly using ./hello on Linux/macOS or hello.exe on Windows. Your first Go program is now successfully executed.
Writing a "Hello, World!" program in Go is simple and a great way to get started with the language. Here's how you can do it step by step.

1. Set up a basic Go file
First, create a file named hello.go
. You can use any text editor (like VS Code, Vim, or Nano).
2. Write the code
Put the following code into hello.go
:

package main import "fmt" func main() { fmt.Println("Hello, World!") }
Let’s break this down:
package main
– This tells Go that this file is part of the main package, which is the entry point for executable programs.import "fmt"
– This brings in the format package, which provides functions likePrintln
for output.func main()
– This is the main function where execution starts. Every Go executable must have this.fmt.Println("Hello, World!")
– Prints the text to the console.
3. Run the program
Open your terminal and navigate to the directory where hello.go
is saved. Then run:

go run hello.go
You should see this output:
Hello, World!
That’s it — your first Go program is running!
Optional: Build an executable
If you want to compile it into a binary, run:
go build hello.go
This creates an executable file (like hello
on Linux/macOS or hello.exe
on Windows). You can then run it directly:
./hello
Basically, that’s all there is to it. Go keeps things clean and straightforward.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Le moteur de modèle de Go fournit des capacités de génération de contenu dynamiques puissantes via des packages de texte / modèle et HTML / modèle, où HTML / modèle a une fonction d'échappement automatique pour empêcher les attaques XSS, de sorte qu'elle doit être utilisée en premier lors de la génération de HTML. 1. Utilisez {{}} Syntaxe pour insérer des variables, des jugements conditionnels et des boucles, tels que {{.FieldName}} pour accéder aux champs de structure, {{if}} et {{range}} pour implémenter un contr?le logique. 2. Le modèle prend en charge les structures de données GO telles que la structure, la tranche et la carte, et le point dans la plage représente l'élément itératif actuel. 3. Le modèle nommé peut être défini par définir et réutilisé avec la directive de modèle. 4.ht

L'intégration GO et Kafka est une solution efficace pour créer des systèmes de données en temps réel haute performance. La bibliothèque client appropriée doit être sélectionnée en fonction des besoins: 1. La priorité est donnée à Kafka-Go pour obtenir des API de style go simple et un bon soutien de contexte, adapté à un développement rapide; 2. Sélectionnez Sarama lorsque des fonctions de contr?le fin ou avancées sont nécessaires; 3. Lors de la mise en ?uvre des producteurs, vous devez configurer l'adresse du courtier, le thème et la stratégie d'équilibrage de chargement et gérer les délais d'expiration et les fermetures à travers le contexte; 4. Les consommateurs doivent utiliser des groupes de consommateurs pour atteindre l'évolutivité et la tolérance aux défauts, soumettre automatiquement les décalages et utiliser raisonnablement un traitement simultané; 5. Utilisez JSON, AVRO ou Protobuf pour la sérialisation, et il est recommandé de combiner Schemaregist

Lors de la transmission de tranches, il est généralement transmis directement par valeur, car l'en-tête de tranche contient un pointeur vers le tableau sous-jacent et la copie de l'en-tête de tranche ne copiera pas les données sous-jacentes, de sorte que la modification des éléments de la fonction affectera la tranche d'origine; 1. Si vous devez réaffecter ou ajuster la longueur de la tranche dans la fonction et rendre le changement, vous devez passer le pointeur de tranche; 2. Sinon, vous pouvez passer la tranche directement sans utiliser de pointeur; 3. Si la réallocation peut être déclenchée lors de l'utilisation de l'ajout, vous devez passer par le pointeur pour rendre la tranche mise à jour visible vers l'extérieur. Par conséquent, à moins que la tranche entière ne soit remplacée, la tranche doit être transmise sous la forme d'une valeur.

GOVETCATCHESCOMMONLOGICICALES ENRREURS ENCORSSEMBLES ACCUSTRUCTIONSE

Utilisez Signal.Notify () dans le package OS / Signal pour enregistrer le signal spécifié (tel que Sigint, Sigterm) dans le canal tampon, afin que le programme puisse être capturé au lieu de terminer par défaut; 2

Pour intégrer le contenu du fichier dans la cha?ne du programme GO, vous devez utiliser Go: Embed (go1.16) pour intégrer le fichier au moment de la compilation; 1. Ajouter la directive // GO: intégrer au-dessus de la variable cible; 2. Assurez-vous que le chemin du fichier est correct et que le fichier existe; 3. Utilisez des variables de type de cha?ne pour recevoir du contenu texte; 4. Créez le projet via Gobuild pour inclure le contenu du fichier. Cette méthode est s?re et efficace et ne nécessite pas d'outils supplémentaires, et implémente finalement le contenu du fichier directement dans le fichier binaire sous forme de cha?nes.

Usereflect.valueofAndreflect.TypeoftoGetTimeValuesAndTypes; 2.InspectTypedetailsWithReflect.TypeMethodslikename () etkind (); 3.ModifyValuesviAreflect.Value.Elem () etCanSet () AfterPassingApointer; 4.CallMethodsDynamiquement UsingMethodByName () etCall (); 5.R

Dans le langage GO, le middleware HTTP est implémenté via des fonctions, et sa réponse principale est: le middleware est une fonction qui re?oit et renvoie http.handler, utilisé pour exécuter la logique générale avant et après le traitement de la demande. 1. La signature de la fonction middleware est comme Func (middleware (nexthttp.handler) http.handler), qui atteint l'expansion fonctionnelle en emballage le processeur d'origine; 2. Le middleware logarithmique dans l'exemple enregistre la méthode de demande, le chemin d'accès, l'adresse du client et le temps qui prend du temps, ce qui est pratique pour le suivi et le débogage; 3. Le middleware d'authentification vérifie l'en-tête d'autorisation et renvoie les erreurs 401 ou 403 lorsque la vérification ne garantit pas l'accès sécurisé; 4. Plusieurs middleware peuvent être imbriqués pour ajuster
