Вопрос: Как сравнивать слайсы корректно?

Go Senior Без компании
Вопрос: Как сравнивать слайсы корректно?
Ответы
**Вариант 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`).