Бэкенд-компоненты после совместного использования компонентов — хорошо протестированная и всеобъемлющая статистика библиотеки/пакета/модуля Golang.
фон
В последнее время мы изучаем различные общие компоненты и инструменты на стороне интерфейса, сервера и системы и реорганизовали некоторые из общих компонентов, чтобы сформировать тему стандартизированных компонентов, которая позже будет включать некоторые часто используемые компоненты на разных языках. . Приветствую всех, чтобы продолжать обращать внимание.
Основная информация о компоненте
- Компонент: статистика
- Соглашение об открытом исходном коде: лицензия MIT
содержание
В этом разделе мы делимся хорошо протестированной и полной статистикой библиотеки/пакета/модуля статистики Golang без каких-либо зависимостей.
Конкретное использование заключается в следующем:
1. Установка
go get github.com/montanaflynn/stats
2. Примеры
// 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
Конкретную документацию по API можно найти на GoDoc.org или pkg.go.dev .
В этой статье заявляется:
Эта работа лицензирована CN Hua Shao в рамках международной лицензии Creative Commons Attribution-Noncommercial 4.0.