Maison >développement back-end >Golang >Comment écrire un programme Go simple ?
Go (également connu sous le nom de Golang) est un langage de programmation magnifique, moderne et efficace. Il possède une syntaxe facile à utiliser et des bibliothèques riches pour la programmation réseau et simultanée. Dans cet article, nous verrons comment écrire un programme Go simple.
Avant de commencer à écrire des programmes Go, nous devons d'abord installer Go. Le site officiel de Go propose diverses méthodes d'installation : les binaires sont fournis sur Windows, macOS et Linux. Vous pouvez visiter le site Web https://golang.org/dl/ pour télécharger.
Après une installation réussie, vous pouvez vérifier la version de Go en entrant la commande suivante sur la ligne de commande :
go version
go version
下面我们来编写一个Hello World程序,在命令行中输出"Hello, World!"。
首先,打开您最喜欢的文本编辑器,在其中创建一个新文件,将它保存为“hello.go”。然后,在该文件中输入以下内容:
package main import "fmt" func main() { fmt.Println("Hello, World!") }
让我们逐行解释这段代码:
package main
声明了一个名为“main”的包,它是一个特殊的包,每个Go程序都至少有一个main包。这个包告诉编译器它在哪里可以找到main函数。import "fmt"
导入了一个名为“fmt”的包,它包含了在控制台输出的函数。func main()
是程序的入口点。程序从这里开始执行。fmt.Println("Hello, World!")
使用fmt包中的Println函数在控制台上输出“Hello, World!”。保存并关闭该文件。接下来,我们需要使用终端运行该程序,方法如下所示:
go run hello.go
Hello, World!
恭喜您,您已经成功编写了第一个Go程序!
在编写任何程序时,了解如何声明和使用变量是至关重要的。变量可以用来存储数据,例如数字、字符串等。
以下代码演示了如何声明变量并将它们分配给不同的数据类型:
package main import "fmt" func main() { var i int = 72 var f float64 = 3.14 var b bool = true var s string = "Hello, World!" fmt.Printf("i = %d, f = %f, b = %t, s = %s", i, f, b, s) }
输出应该是:
i = 72, f = 3.140000, b = true, s = Hello, World!
上面的程序使用了关键字var来声明变量,然后分别将它们分配给不同的数据类型。fmt.Printf函数用于格式化和输出变量值。%d用于输出整数,%f用于输出浮点数,%t用于输出布尔值(true或false),%s用于输出字符串。
Go支持各种运算符和流程控制结构。例如,以下程序演示了Go中的if/else语句:
package main import "fmt" func main() { num := 3 if num % 2 == 0 { fmt.Println("Even") } else { fmt.Println("Odd") } }
输出将是:
Odd
ci-dessous Écrivons un programme Hello World pour afficher "Hello, World!"
package main
déclare un package nommé "main" qui est un package spécial, chaque programme Go a au moins un package principal. Ce package indique au compilateur où trouver la fonction principale.
import "fmt"
importe un package nommé "fmt", qui contient des fonctions qui sont sorties sur la console. 🎜🎜func main()
est le point d'entrée du programme. L'exécution du programme commence à partir d'ici. 🎜🎜fmt.Println("Hello, World!")
Utilisez la fonction Println dans le package fmt pour afficher "Hello, World!" 🎜go run hello.go
🎜Bonjour, Monde !
🎜🎜Félicitations, vous avez écrit avec succès votre premier programme Go ! 🎜i = 72, f = 3.140000, b = true, s = Hello, World !🎜🎜Le programme ci-dessus utilise le mot-clé var pour déclarer des variables, puis les affecter à différents types de données. La fonction fmt.Printf est utilisée pour formater et afficher les valeurs des variables. %d est utilisé pour générer des entiers, %f est utilisé pour générer des nombres à virgule flottante, %t est utilisé pour générer des valeurs booléennes (vrai ou faux) et %s est utilisé pour générer des chaînes. 🎜<ol start="4">🎜Opérateurs et contrôle de flux🎜🎜🎜Go prend en charge divers opérateurs et structures de contrôle de flux. Par exemple, le programme suivant montre les instructions if/else dans Go : 🎜rrreee🎜La sortie sera : 🎜🎜<code>Odd
🎜🎜Le programme vérifie si la variable num est paire et si c'est le cas, il génère " Even" , sinon affiche "Odd". 🎜🎜En plus des instructions if/else, Go prend également en charge les instructions switch, les boucles for, les instructions break et continue, etc. 🎜🎜🎜Conclusion🎜🎜🎜Dans cet article, nous avons présenté comment écrire un programme Go simple. Nous avons expliqué comment installer Go, déclarer des variables, utiliser des opérateurs et des structures de contrôle de flux. Go est un langage de programmation puissant adapté à la programmation réseau et simultanée. Nous vous encourageons à commencer avec ce programme simple avant de commencer à écrire des programmes plus avancés. 🎜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!