aboutsummaryrefslogtreecommitdiff
path: root/lib/numbers/int.go
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2026-04-05 03:50:32 +0700
committerShulhan <ms@kilabit.info>2026-04-05 03:52:47 +0700
commit778fd16011ec1d39c41b62372dc65f045183266e (patch)
treea6f6f26930c00d8ac3dd7bfa1fb476bd65454833 /lib/numbers/int.go
parent6fba7b9ce3bcaf4225e5ab774a15ef7364ed1420 (diff)
downloadpakakeh.go-778fd16011ec1d39c41b62372dc65f045183266e.tar.xz
all: apply go fix
Diffstat (limited to 'lib/numbers/int.go')
-rw-r--r--lib/numbers/int.go17
1 files changed, 3 insertions, 14 deletions
diff --git a/lib/numbers/int.go b/lib/numbers/int.go
index e6fa450c..dd0185d4 100644
--- a/lib/numbers/int.go
+++ b/lib/numbers/int.go
@@ -7,6 +7,7 @@ import (
"crypto/rand"
"log"
"math/big"
+ "slices"
)
// IntCreateSeq will create and return sequence of integer from `min` to
@@ -50,13 +51,7 @@ func IntPickRandPositive(maxVal int, dup bool, pickedListID, exsListID []int) (i
idx = int(randv.Int64())
// Check in exclude indices.
- excluded = false
- for _, v := range exsListID {
- if idx == v {
- excluded = true
- break
- }
- }
+ excluded = slices.Contains(exsListID, idx)
if excluded {
continue
}
@@ -67,13 +62,7 @@ func IntPickRandPositive(maxVal int, dup bool, pickedListID, exsListID []int) (i
}
// Check if its already picked.
- picked = false
- for _, v := range pickedListID {
- if idx == v {
- picked = true
- break
- }
- }
+ picked = slices.Contains(pickedListID, idx)
if picked {
// Get another random idx again.