pub fn findMax(comptime T: type, slice: []const T) usize T: typeslice: []const T3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845pub fn findMax(comptime T: type, slice: []const T) usize {
assert(slice.len > 0);
var best = slice[0];
var index: usize = 0;
for (slice[1..], 0..) |item, i| {
if (item > best) {
best = item;
index = i + 1;
}
}
return index;
}
Returns the index of the largest number in a slice. O(n).
slicemust not be empty.