Maison  >  Article  >  développement back-end  >  Comment trouver la variance dans Golang

Comment trouver la variance dans Golang

藏色散人
藏色散人original
2023-03-25 16:39:271721parcourir

Comment implémenter la variance dans Golang : 1. Référencez le package "github.com/grd/statistics" ; 2. Définissez le tableau via "data := Statistics.Int64{1, 2, 3, 4, 5}" ; 3. , calculez simplement la variance via la méthode "variance := Statistics.Variance(&data)".

Comment trouver la variance dans Golang

L'environnement d'exploitation de ce tutoriel : système Windows 10, GO version 1.18, ordinateur Dell G3.

Comment trouver la variance en golang ?

Algorithme de variance Golang

cite le package "github.com/grd/statistics"

func main() {
     //定义数组
     data := statistics.Int64{1, 2, 3, 4, 5}
     //方差计算
     variance := statistics.Variance(&data)
     //输出结果(2.5)
     fmt.Println(variance)

Extensions associées :

Lors de l'importation d'un package, import est le chemin de fichier relatif par rapport à src.

Plusieurs façons d'importer :

Opération de clic

Parfois, vous verrez la manière suivante pour importer un package :

import( . "fmt" )

La signification de cette opération de clic est qu'après l'importation du package, lorsque vous appelez le fonction de ce package , vous pouvez omettre le préfixe du nom du package, qui est ce que vous avez appelé plus tôt :

fmt.Println( "我爱北京天安门" )

peut être omis et écrit comme :

Println( "我爱北京天安门" )

Alias ​​​​opération

Alias ​​​​opération Comme le. le nom le suggère, vous pouvez nommer le package sous un autre nom facile à retenir :

import( f "fmt" )

Lorsque l'opération d'alias appelle la fonction du package, le préfixe devient le préfixe de renommage, c'est-à-dire :

f.Println( "我爱北京天安门" )

Opération de soulignement

Cette opération est souvent un opérateur qui prête à confusion pour beaucoup de gens. Veuillez regarder l'importation suivante

import ( “database/sql” _ “github.com/ziutek/mymysql/godrv” )

L'opération de soulignement "_" introduit en fait simplement le package. Lorsqu'un package est importé, toutes ses fonctions init() seront exécutées, mais parfois vous n'avez pas vraiment besoin d'utiliser ces packages, vous voulez simplement que ses fonctions init() soient exécutées. À ce stade, vous pouvez utiliser l'opération "_" pour référencer le package. Même si vous utilisez l'opération "_" pour référencer un package, vous ne pouvez pas appeler les fonctions exportées dans le package via le nom du package, mais simplement appeler sa fonction init().

Le mot-clé d'importation de langue go importe non pas un vrai package, mais un chemin de dossier. Si le package du fichier de code source de la bibliothèque est incohérent avec le nom du répertoire dans lequel il se trouve, écrivez le chemin d'accès au dossier lors de l'importation.

Si le dernier niveau des deux packages importés est le même, un conflit se produira. La manière de résoudre le conflit est : l'opération d'alias.

Apprentissage recommandé : "tutoriel vidéo 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