From b266ebeb2d823ab1121672f5e1d99636d511886f Mon Sep 17 00:00:00 2001 From: Jay Date: Wed, 16 Jan 2019 15:05:16 +0800 Subject: [PATCH] add SliceIndex func --- utils.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/utils.go b/utils.go index a5d3e6d..0d5ef38 100644 --- a/utils.go +++ b/utils.go @@ -169,3 +169,13 @@ func CheckExists(filePath string, allowDir bool) bool { } return true } + +// SliceIndex - +func SliceIndex(limit int, predicate func(idx int) bool) int { + for i := 0; i < limit; i++ { + if predicate(i) { + return i + } + } + return -1 +}