1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-11 08:12:26 +08:00

feat: add Frequency in slice package

This commit is contained in:
dudaodong
2024-09-06 15:06:35 +08:00
parent 90e5a0bfb2
commit c3372e18b1
5 changed files with 141 additions and 9 deletions

View File

@@ -1386,3 +1386,15 @@ func LeftPadding[T any](slice []T, paddingValue T, paddingLength int) []T {
return paddedSlice
}
// Frequency counts the frequency of each element in the slice.
// Play: todo
func Frequency[T comparable](slice []T) map[T]int {
result := make(map[T]int)
for _, v := range slice {
result[v]++
}
return result
}