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 +}