| 1234567891011121314151617181920212223242526272829 |
- package main
- import "fmt"
- func main() {
- x := Min(1, 3, 2, 0)
- fmt.Printf("The minimum is: %d\n", x)
- slice := []int{7, 9, 3, 5, 1}
- x = Min(slice...)
- fmt.Printf("The minimum in the slice is: %d", x)
- }
- func Min(s ...int) int {
- if len(s) == 0 {
- return 0
- }
- min := s[0]
- for _, v := range s {
- if v < min {
- min = v
- }
- }
- return min
- }
- /*
- The minimum is: 0
- The minimum in the slice is: 1
- */
|