package main import ( "fmt" ) func main() { //獲取一個陣列裡最大值,並且拿到下標 //宣告一個陣列5個元素 var arr [5]int = [...]int {6, 45, 63, 16 ,86} //假設第一個元素是最大值,下標為0 maxVal := arr[0] maxIndex := 0 for i := 1; i < len(arr); i++ { //從第二個 元素開始迴圈比較,如果發現有更大的,則交換 if maxVal < arr[i] { maxVal = arr[i] maxIndex = i } } fmt.Printf("maxVal=%v, maxIndex=%v", maxVal, maxIndex) }
maxVal=86, maxIndex=4