可以使用sort包中的函数进行切片排序,然后取最后一个元素即可找出最大值。

以下是一个使用sort包对切片进行排序并找出最大值的示例代码:

package main

import (
	"fmt"
	"sort"
)

func main() {
	numbers := []int{5, 2, 9, 1, 7}
	sort.Ints(numbers) // 对切片进行排序
	max := numbers[len(numbers)-1] // 获取最大值
	fmt.Println("最大值:", max)
}

输出结果为:

最大值: 9

在示例代码中,首先定义了一个切片numbers,然后使用sort.Ints()函数对切片进行排序。最后,使用numbers[len(numbers)-1]获取排序后的切片中最后一个元素,即为最大值。

golang从切片里面排序找出最大值

原文地址: https://www.cveoy.top/t/topic/iiKc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录