From 7f38e6b9219508c8402daef044c6b9f0531fff93 Mon Sep 17 00:00:00 2001 From: oabrivard Date: Tue, 5 Dec 2023 12:26:33 +0100 Subject: [PATCH] Added support functions to utils package --- utils/utils.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/utils/utils.go b/utils/utils.go index 5c77b06..0d4ce34 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -46,6 +46,24 @@ func ParseIntArray(s string, sep string) []int { return result } +func ParseInt64Array(s string, sep string) []int64 { + result := []int64{} + + var vals []string + if sep == " " { + vals = strings.Fields(strings.TrimSpace(s)) + } else { + vals = strings.Split(strings.TrimSpace(s), sep) + } + + for _, val := range vals { + n, _ := strconv.ParseInt(val, 10, 64) + result = append(result, n) + } + + return result +} + func IntPow(x int, y int) int { result := 1