From 5229f449e7bee60792d12d343b24f0afb62aef35 Mon Sep 17 00:00:00 2001 From: DimVlas Date: Sat, 13 Apr 2024 12:56:36 +0300 Subject: [PATCH] HW02 remove pkg 'slices' --- hw02_unpack_string/unpack.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/hw02_unpack_string/unpack.go b/hw02_unpack_string/unpack.go index 9b25c67..966db23 100644 --- a/hw02_unpack_string/unpack.go +++ b/hw02_unpack_string/unpack.go @@ -3,7 +3,6 @@ package hw02unpackstring import ( "errors" "fmt" - "slices" "strconv" "strings" ) @@ -20,7 +19,12 @@ var ( // True - если руна является цифрой. func IsDigit(r rune) bool { - return slices.Contains(nums, r) + for _, num := range nums { + if num == r { + return true + } + } + return false } func Unpack(text string) (string, error) { @@ -47,7 +51,7 @@ func Unpack(text string) (string, error) { return "", ErrInvalidString } - if !IsDigit(runes[i+1]) && runes[i+1] != bslash { // следующий символ не цифра ине слэш + if !IsDigit(runes[i+1]) && runes[i+1] != bslash { // следующий символ не цифра и не слэш return "", ErrInvalidString }