«Go n'est pas destiné à innover dans la théorie de la programmation. Il vise à innover dans la pratique de la programmation. » - Samuel Tesla
Dans cet article, nous discuterons d'un nouveau langage très populaire - «Golang» Nous couvrirons les sujets suivants -
Introduction
Golang, également connu sous le nom de Go, est un langage de programmation open source créé par Google en 2007. Depuis son invention, Go s'est énormément développé au fil des ans. Golang a une syntaxe minimale assez similaire à d'autres scripts langues. Il a été conçu pour améliorer la productivité des développeurs, leur permettant de mieux écrire des programmes.
Pourquoi Golang?
- Propre, concis et efficace
- Minimal et Facile à apprendre
- Conçu pour la vitesse (utilisé par des entreprises comme Google, Uber, etc.)
- Binaires simples utilisés sur le serveur
- Prend en charge la collecte des ordures
- Golang est l'un des langues les plus aimées
Installation
Go est un open-source et langage de programmation gratuit. Vous pouvez soit l'installer via des binaires compilés, soit le construire à partir de la source. Aujourd'hui, nous allons l'installer via les binaires disponibles.
- Rendez-vous sur Site officiel de Golang
- Cliquez Télécharger Go et choisissez le binaire en fonction de votre système -
- Windows
- Linux
- Mac
- Je vous recommande de télécharger la version stable, au moment où j'écris - Passer à la v1.14 est stable.
- Vous pouvez également installer Go à partir de la source, suivez les instructions ici
Vous pouvez vérifier si Go est installé avec succès en exécutant la commande suivante -
go version
En cas de doute, toutes les informations relatives au téléchargement et à l'installation sont disponibles sur golang.org.
Hello World in Go
Maintenant que nous avons configuré Golang, nous sommes prêts à écrire le plus simple et le plus célèbre "Bonjour le monde" .
- Créons un simple
helloworld.go
fichier. Oui, vous l'avez deviné, Golang a un .aller extension de fichier. - Maintenant, ouvrez votre éditeur préféré et copiez-collez le code suivant.
package main
import "fmt"
func main() {
fmt.Println("Hello, World! I am learning Golang!")
}
- Enregistrez le fichier et dirigez-vous vers le terminal. Avant quelques explications. Lançons votre premier programme Go!
- Dans le terminal (assurez-vous que vous êtes dans le même répertoire où vous avez créé le
helloworld.go
fichier)
go run helloworld.go
Tada! Vous verrez la sortie comme ceci -
// Output
Hello, World! I am learning Golang!
Toutes nos félicitations! Vous venez d'exécuter votre premier programme go avec succès.
Comprenons maintenant ce code de base -
package main
- le package est un mot-clé dans Golang qui définit un répertoire auquel appartient votre fichier. Il ne peut y avoir qu'un seul package dans un dossier. Vous pouvez créer plusieurs packages en créant plusieurs répertoires. Le package est utilisé pour identifier le chemin d'accès à vos méthodes et variables. Ici,main
est un package spécial utilisé lorsque nous écrivons des programmes exécutables.import "fmt"
-import
est à nouveau un mot-clé qui récupère les packages externes et internes. Iciimport
récupère le "Fmt" package de la bibliothèque go. Vous pouvez utiliserimport
mot-clé pour inclure n'importe quel package. Cela nous permet d'accéder auPrintln
fonction qui est prédéfinie dans le "Fmt" paquet. Vous pouvez même vérifier le code ici.- Ensuite, nous définissons notre fonction principale qui est exécutée automatiquement lorsque nous exécutons.
main()
est un type spécial de fonction et c'est le point d'entrée des programmes exécutables. Ainsi, lorsque nous exécutons notre code, cette fonction est exécutée.main()
nous appelons simplementPrintln(arg)
qui imprime la chaîne qui lui est passée sur le terminal.
func main() {
fmt.Println("Hello, World! I am learning Golang!")
}
Resources
- Découvrez les bases de Go dans le navigateur - «Tour de Go»
- Petit livre de go pour les amateurs de livres
- Choisissez votre éditeur préféré
Conclusion
Dans ce tutoriel, vous avez une introduction à Golang et comment démarrer avec. Nous avons installé Go sur notre système et exécuté un programme «Hello World». Les prochaines étapes à partir d'ici seraient d'apprendre quelques notions de base sur les variables, les boucles et les fonctions dans Golang. Vous pouvez même essayer d'exécuter des programmes dans le navigateur à l'adresse play.golang.org.
J'espère que vous avez appris quelque chose de nouveau!