Вопрос: Как сравнивать слайсы корректно?
Python
Middle
Без компании
Вопрос: Как сравнивать слайсы корректно?
Ответы
**Вариант 1: `slices.Equal` (Go 1.21+)**
```go
ok := slices.Equal([]int{1,2}, []int{1,2})
fmt.Println(ok)
```
**Вариант 2: вручную**
```go
a := []int{1,2}
b := []int{1,2}
ok := len(a)==len(b)
if ok {
for i := range a {
if a[i] != b[i] { ok = false; break }
}
}
fmt.Println(ok)
```
**Как это работает:** слайсы нельзя сравнивать `==` (кроме сравнения с `nil`).