Maison  >  Article  >  développement back-end  >  Comment écrire un programme Go simple ?

Comment écrire un programme Go simple ?

王林
王林original
2023-05-11 15:15:061360parcourir

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.

  1. Installer Go

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 versiongo version

  1. 编写Hello World程序

下面我们来编写一个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!”。

保存并关闭该文件。接下来,我们需要使用终端运行该程序,方法如下所示:

  1. 在命令行中,切换到文件所在的目录。
  2. 输入以下命令:

go run hello.go

  1. 您应该在控制台上看到以下输出:

Hello, World!

恭喜您,您已经成功编写了第一个Go程序!

  1. 变量和类型

在编写任何程序时,了解如何声明和使用变量是至关重要的。变量可以用来存储数据,例如数字、字符串等。

以下代码演示了如何声明变量并将它们分配给不同的数据类型:

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用于输出字符串。

  1. 运算符和流程控制

Go支持各种运算符和流程控制结构。例如,以下程序演示了Go中的if/else语句:

package main

import "fmt"

func main() {
    num := 3

    if num % 2 == 0 {
        fmt.Println("Even")
    } else {
        fmt.Println("Odd")
    }
}

输出将是:

Odd

    Écrivez le programme Hello World

    ci-dessous Écrivons un programme Hello World pour afficher "Hello, World!"

      Tout d'abord, ouvrez votre éditeur de texte préféré et créez-y un nouveau fichier, enregistrez-le sous "hello.go". Ensuite, entrez ce qui suit dans ce fichier :
    1. rrreee
    2. Expliquons ce code ligne par ligne :

    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!" 🎜
🎜Enregistrez et fermez le fichier. Ensuite, nous devons exécuter le programme à l'aide du terminal, comme indiqué ci-dessous : 🎜🎜🎜Dans la ligne de commande, accédez au répertoire où se trouve le fichier. 🎜🎜Entrez la commande suivante : 🎜🎜🎜go run hello.go🎜
    🎜Vous devriez voir le résultat suivant sur la console : 🎜🎜🎜Bonjour, Monde !🎜🎜Félicitations, vous avez écrit avec succès votre premier programme Go ! 🎜
      🎜Variables et types🎜🎜🎜Lors de l'écriture d'un programme, il est crucial de comprendre comment déclarer et utiliser des variables. Les variables peuvent être utilisées pour stocker des données, telles que des nombres, des chaînes, etc. 🎜🎜Le code suivant montre comment déclarer des variables et les affecter à différents types de données : 🎜rrreee🎜Le résultat doit être : 🎜🎜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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn