Функция slices.Min
Функция slices.Min возвращает минимальный элемент слайса.
Первый параметр функции - слайс, для которого нужно найти минимальное значение.
Функция работает со слайсами любых упорядочиваемых типов: int, float64, string и другими.
Если слайс пустой, функция вызывает панику.
Синтаксис
slices.Min(slice)
Пример ⁅n="sect"⁆
Давайте найдем минимальное значение в слайсе чисел []int{5, 2, 8, 1, 9}:
package main
import (
"fmt"
"slices"
)
func main() {
nums := []int{5, 2, 8, 1, 9}
min := slices.Min(nums)
fmt.Println(min)
}
Результат выполнения кода:
1
Пример ⁅n="sect"⁆
Давайте найдем минимальное значение в слайсе строк []string{"d", "a", "c", "b", "e"}:
package main
import (
"fmt"
"slices"
)
func main() {
strs := []string{"d", "a", "c", "b", "e"}
min := slices.Min(strs)
fmt.Println(min)
}
Результат выполнения кода:
"a"
Пример ⁅n="sect"⁆
Давайте найдем минимальное значение в слайсе чисел с плавающей точкой []float64{3.14, 2.71, 1.41, 2.99}:
package main
import (
"fmt"
"slices"
)
func main() {
floats := []float64{3.14, 2.71, 1.41, 2.99}
min := slices.Min(floats)
fmt.Println(min)
}
Результат выполнения кода:
1.41
Смотрите также
-
функцию
slices.Max,
которая возвращает максимальный элемент в слайсе -
функцию
slices.MinFunc,
которая возвращает минимальный элемент по пользовательской функции сравнения -
функцию
slices.MaxFunc,
которая возвращает максимальный элемент по пользовательской функции сравнения -
функцию
slices.Contains,
которая проверяет наличие элемента в слайсе