mirror of
https://github.com/vxcontrol/langchaingo.git
synced 2026-07-21 00:45:22 -04:00
19 lines
291 B
Go
19 lines
291 B
Go
package sliceutil
|
|
|
|
// MinInt returns the minimum value in nums.
|
|
// If nums is empty, it returns 0.
|
|
func MinInt(nums []int) int {
|
|
var m int
|
|
for idx := 0; idx < len(nums); idx++ {
|
|
item := nums[idx]
|
|
if idx == 0 {
|
|
m = item
|
|
continue
|
|
}
|
|
if item < m {
|
|
m = item
|
|
}
|
|
}
|
|
return m
|
|
}
|