diff --git a/eBook/exercises/chapter_11/min_interface.go b/eBook/exercises/chapter_11/min_interface.go index 3834f19..eabfe31 100755 --- a/eBook/exercises/chapter_11/min_interface.go +++ b/eBook/exercises/chapter_11/min_interface.go @@ -8,13 +8,13 @@ type Miner interface { } func Min(data Miner) interface{} { - min := data.ElemIx(0) + j := 0 for i := 1; i < data.Len(); i++ { - if data.Less(i, i-1) { - min = data.ElemIx(i) + if data.Less(i, j) { + j = i } } - return min + return data.ElemIx(j) } type IntArray []int