refactor(model): slices.Sort/Equal вместо ручного цикла
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
package model
|
package model
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"sort"
|
"slices"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ func (r Record) NormalizedValues() []string {
|
|||||||
for i, v := range r.Values {
|
for i, v := range r.Values {
|
||||||
out[i] = normalizeValue(r.Type, v)
|
out[i] = normalizeValue(r.Type, v)
|
||||||
}
|
}
|
||||||
sort.Strings(out)
|
slices.Sort(out)
|
||||||
return out
|
return out
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -93,14 +93,5 @@ func (r Record) Equal(o Record) bool {
|
|||||||
if r.TTL != o.TTL {
|
if r.TTL != o.TTL {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
a, b := r.NormalizedValues(), o.NormalizedValues()
|
return slices.Equal(r.NormalizedValues(), o.NormalizedValues())
|
||||||
if len(a) != len(b) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
for i := range a {
|
|
||||||
if a[i] != b[i] {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user