Выведет 12, а не 6. len() для string возвращает количество байт, не символов. Кириллица в UTF-8 занимает 2 байта на символ. Для количества символов: utf8.RuneCountInString("Привет") → 6. Для итерации по символам: for _, r := range s — r будет rune. Для итерации по байтам: for i := 0; i < len(s); i++.
Что выведет: fmt.Println(len("Привет"))?
Junior
215 просмотровAFK Offer AI
Что выведет: s := []int{1,2,3}; s2 := s[:2]; s2 = append(s2, 4); fmt.Println(s)?