Backend-Komponenten nach Komponentenfreigabe - eine gut getestete und umfassende Golang-Statistikbibliothek/Paket-/Modulstatistiken
Hintergrund
Vor kurzem haben wir verschiedene gemeinsame Komponenten und Tools auf Front-End-, Back-End- und Systemseite untersucht und einige der gemeinsamen Komponenten neu organisiert, um ein standardisiertes Komponententhema zu bilden, das später einige häufig verwendete Komponenten in verschiedenen Sprachen enthalten wird . Begrüßen Sie alle, weiterhin darauf zu achten.
Grundlegende Informationen zu Komponenten
- Komponente: Statistiken
- Open-Source-Vereinbarung: MIT-Lizenz
Inhalt
In diesem Abschnitt teilen wir eine gut getestete und umfassende Golang-Statistikbibliothek/Paket-/Modulstatistiken ohne Abhängigkeiten.
Die spezifische Verwendung ist wie folgt:
1. Installation
go get github.com/montanaflynn/stats
2. Beispiele
// start with some source data to use
data := []float64{1.0, 2.1, 3.2, 4.823, 4.1, 5.8}
// you could also use different types like this
// data := stats.LoadRawData([]int{1, 2, 3, 4, 5})
// data := stats.LoadRawData([]interface{}{1.1, "2", 3})
// etc...
median, _ := stats.Median(data)
fmt.Println(median) // 3.65
roundedMedian, _ := stats.Round(median, 0)
fmt.Println(roundedMedian) // 4
Spezifische API-Dokumentation finden Sie auf GoDoc.org oder pkg.go.dev .
Dieser Artikel erklärt:
Dieses Werk ist von CN Hua Shao unter der Creative Commons Attribution-Noncommercial 4.0 International License lizenziert .