🟢 Лёгкий · 1 очк. Строки и руны
Можно ли изменить символ строки по индексу: s[0] = 'A'?
A Да
B Нет, строки неизменяемы
C Только для ASCII
D Только через unsafe
Объяснение вопроса

Нет. Строки в Go иммутабельны. Нельзя изменить отдельный байт или символ: s[0] = 'A' приведёт к ошибке компиляции. Чтобы изменить строку, нужно создать новую: преобразовать в []byte или []rune, изменить и снова собрать строку.

s := "hello"
// s[0] = 'H'  // ошибка компиляции
b := []byte(s)
b[0] = 'H'
s = string(b)  // "Hello"
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.