Go notes d'étude de développement de base (XII) - le concept de base et le concept de package de fonction, le répertoire du projet

fonction

  1. En fonction de l'ensemble des instructions du programme, appelée fonction.
  2. Pour résoudre le problème: la redondance de code, pas propice à la maintenance du code.
  3. Permet main () structure de segment de code concis.
  4. Les fonctions personnalisées sont divisées en fonctions et les fonctions du système.

La syntaxe de base

FUNC <nom de la fonction> (<liste de paramètres>) (la liste retournée) {
<Exécution d' instructions>
retourner la liste renvoyée // retour deux fonctions, les valeurs de retour, et les fonctions de terminaison
}

  1. Liste des paramètres représentant les paramètres de la fonction de forme d'entrée
  2. La fonction peut retourner une valeur, vous ne le faites pas.
    Simple Fonction Exemple:
    package main
    
    import "fmt"
    
    func calc (n1 float64 , n2 float64) float64 {
    	res := n1 * n2
    	return res
    }
    
    func main() {
    	a,b := 10.0,40.0
    	res := calc(a,b)
    	fmt.Println(res)
    }
    

paquet de rôle

  1. Distinguer le même nom de fonction, les identificateurs de variables, etc., chaque paquet est un espace de noms séparé.
  2. Lorsqu'un grand nombre de fichiers programme, peut être une bonne gestion de projet.
  3. La fonction de commande, la plage variable d'accès, à savoir la portée.
  4. Présentation de package Utilisation: Importer <Chemin du package> .
  5. ★★★ fonction à l' aide d' autres paquets méthodes: <nom du package> <nom de la fonction> , rappelez - vous d'emballer introduit doit être le nom de la fonction en majuscules ne peut être fait référence à la première lettre.
  6. Peut - être non seulement une fonction de l'autre paquet, le paquet peut faire référence à d' autres variables, utilisez: <nom du package> <nom de la variable> .
  7. Si le nom du paquet est trop longue introduction, il peut être utilisé comme alias en mode paquet à long nommé d'après un mot, par exemple: l'importation (util « aa / bb / cc / dd / ee »), cela est fonction de l'utilisation ultérieure util <fonction>. util. <variable>.
  8. Le même package ne peut pas dupliquer le nom de la fonction.
  9. Si vous voulez compiler un fichier exécutable, ce paquet doit être déclarée pour l'essentiel, il n'y a qu'une seule entrée principale du paquet est le programme, d'autres bibliothèques peuvent utiliser un autre nom de package.

A propos de la fosse et GOPATH Goland

  1. En Goland le premier jeu Gopath, Fichier-> Réglage-> Go-> GOPATH-> porject Gopath ensemble à la Gopath actuelle, car il y aura beaucoup de projets, donc mis en projet en cours Gopath.
  2. Gopath bonne configuration dans le répertoire bin pkg src trois dossiers.
  3. Tous écriture après leur propre paquet doit être placé dans le répertoire src, l'importation dans ce projet peut être écrit directement au nom du paquet, est appelé les autres fonctions, chemin d'importation en bas src a commencé.
  4. Nom du package package pour écrire leurs propres fonctions ci-dessus et au meilleur nom du dossier dans lequel les constantes Src, habitudes personnelles pratiques peuvent effectivement différents, les fichiers de paquets sous src / merde appelé Xiaoli, puis l'autre .go les fonctions d'importation nécessitent l'utilisation de Xiaoli, au lieu de la merde.
  5. Les fichiers de nom de fonction dans l'emballage doivent être activés avant de pouvoir être référencés par un autre fichier de .go ou seront signalés à la marque rouge informer les variables n'ont pas cette fonction.

A propos golang répertoire du projet

  1. Comment la structure des répertoires de projet de l'organisation, la langue générale ne sont pas spécifiés. Allez langue, mais en dispositions à cet égard, de sorte que vous pouvez maintenir la cohérence
  2. En général, un projet à GOPATH Go, ont les trois répertoires suivants: $ GOPATH1 = {bin src pkg}
  3. src qui a placé tout le code source qui devrait être un seul paquet principal, est placé à l'intérieur du paquet principal fichiers .Allez, ne peut utiliser que le paquet principal aller installer principal exécutable sera générer placé dans le dossier bin.
  4. src en plus d'autres paquets dans le peloton principal, quel fichier .Allez si le go installer xxx builds le fichier de bibliothèque, xxx.a est un fichier binaire, ne pas la lisibilité sera placé dans le dossier pkg.
Publié 50 articles originaux · a gagné les éloges 18 · vues 4017

Je suppose que tu aimes

Origine blog.csdn.net/weixin_41047549/article/details/89670819
conseillé
Classement