Go言語で配列から最大値と最小値を取得する方法
Go言語で配列から最大値と最小値を取得するには、以下のようにします。
package main
import (
"fmt"
"math"
)
func main() {
arr := []int{1, 2, 3, 4, 5, 6, 7, 8, 9}
// 配列から最大値を取得
max := math.MinInt32
for _, v := range arr {
if v > max {
max = v
}
}
fmt.Println("最大値:", max)
// 配列から最小値を取得
min := math.MaxInt32
for _, v := range arr {
if v < min {
min = v
}
}
fmt.Println("最小値:", min)
}
上記の例では、配列arr
をforループで回して、最大値と最小値を求めています。最大値の初期値はmath.MinInt32
、最小値の初期値はmath.MaxInt32
に設定しています。