Добавление в конец в Go
Новый элемент ставят в конец, а результат записывают обратно в переменную. Встроенная команда append возвращает срез, который может указывать на тот же массив или на новый, если места не хватило. Старое имя без присваивания не увидит добавление.
Добавим число 40 к трем исходным:
nums := []int{10, 20, 30}
nums = append(nums, 40)
fmt.Println(nums)
На экране четыре числа, последнее 40. Длина стала 4. Запись через = обязательна.
Дан следующий срез:
nums := []int{10, 20, 30}
Добавьте 40 в конец с присваиванием и выведите срез.
Запишите пустой срез целых в bag, добавьте 1 в конец и выведите длину.
Скажите, почему результат добавления нужно записывать обратно в переменную.