From 39fc34c47d2e7e6e1a4c91d32bd29186afd42a36 Mon Sep 17 00:00:00 2001 From: GravityConstant Date: Sat, 8 Sep 2018 19:00:05 +0800 Subject: [PATCH] can not get min value (#537) --- eBook/exercises/chapter_11/min_interface.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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