Ответ
В Go для представления символов используется тип rune, который является псевдонимом для int32. Он предназначен для хранения Unicode-кодовых точек (UTF-32).
Пример:
char := 'A' // тип rune
fmt.Printf("Тип: %T, значение: %v, символ: %cn", char, char, char)
// Вывод: Тип: int32, значение: 65, символ: A
Важные особенности:
- Одинарные кавычки
'создают значение типаrune runeможет представлять любой Unicode-символ, включая многобайтовые- Для итерации по строке как по символам используйте
for _, r := range str