Maison  >  Article  >  développement back-end  >  Liste des types de fichiers de langue Go

Liste des types de fichiers de langue Go

WBOY
WBOYoriginal
2024-04-08 12:33:01469parcourir

Les types de fichiers de langage Go sont principalement identifiés par des suffixes. Les types courants incluent : .go : fichier de code source.mod : description du module file_test.go : fichier de test.c : fichier de code source du langage C file_.s : fichier de code source du langage assembleur .h : Fichier d'en-tête du langage C

Liste des types de fichiers de langue Go

Liste des types de fichiers de langue Go

Les types de fichiers de langue Go sont identifiés par des suffixes, et différents types de suffixes représentent différentes utilisations. Voici quelques types de fichiers courants en langage Go :

  • .go : Fichier de code source, contenant le code source d'un programme en langage Go.
  • .mod : Fichier de description du module, précisant le module et la version utilisés dans le projet.
  • _test.go : Fichier de test pour l'écriture de tests unitaires et de tests d'intégration.
  • .c : Fichier de code source du langage C qui peut être utilisé en conjonction avec le code du langage Go pour accéder aux bibliothèques natives ou aux appels système.
  • _.s : Fichiers de code source en langage assembleur qui peuvent être utilisés conjointement avec le code en langage Go pour faire fonctionner le matériel à un niveau bas.
  • .h : Fichier d'en-tête du langage C, contenant des déclarations et des macros, qui peut être utilisé en conjonction avec le code du langage Go.

Cas pratique :

Créez un programme simple en langage Go et utilisez différents types de fichiers :

// main.go (源代码文件)
package main

import "fmt"

func main() {
    fmt.Println("Hello, Go!")
}
// _test.go (测试文件)
package main

import "testing"

func TestMain(t *testing.T) {
    want := "Hello, Go!"
    got := "Hello, Go!"
    if want != got {
        t.Errorf("want %q, got %q", want, got)
    }
}
// go.mod (模块描述文件)
module myapp

require (
    github.com/golang/protobuf v1.5.2
)
// 构建和运行程序
go build main.go
./main

// 运行测试
go test

Sortie :

Hello, Go!

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