Francisco Diez@franciscodiez68996
Hola comunidad. Hice la siguiente función en golang:
func maxmin(numeros []int8) (int8, int8) {
var max, min int8
for _, v := range numeros {
if v > max {
max = v
}
if v < min {
min = v
}
}
return max, min
}
y luejo la llamé desde:
func main() {
n := []int8{3, 67, 54, 34, 65, 13, 98, 45, 4, 61, 103, 23, 67, 45, 66, 4, 2, 5, 7}
maximo, minimo := maxmin(n)
fmt.Println("Máximo", maximo)
fmt.Println("Mínimo", minimo)
}
La función retorna lo siguiente:
$ go run main.go
Máximo 103
Mínimo 0
¿Cómo puede retornar 0 como el número más chico si no está en el slice?