【Go言語】配列の中から最大値と最小値を取得する方法とは

Golang

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に設定しています。

タイトルとURLをコピーしました