Изменение элемента в Go
Элемент среза меняют по номеру, как у массива. Имя, скобки с номером, знак равенства и новое значение. Остальные элементы не трогают, если номер указывает только на одну ячейку.
Заменим среднее число и выведем весь срез:
nums := []int{10, 20, 30}
nums[1] = 99
fmt.Println(nums)
На экране три числа, среднее 99. Длина не меняется, меняется только содержимое ячейки.
Дан следующий срез:
nums := []int{10, 20, 30}
Замените первый элемент на 5 и выведите срез.
Дан следующий срез:
note := []string{"old", "keep"}
Поставьте "new" в ячейку с номером 0 и выведите срез.
Дан следующий срез:
block := []int{1, 2, 3, 4}
Замените последний элемент на 0 и выведите срез.