Какой механизм абстракции в языке Go предназначен для представления символов или токенов?

В языке Go для представления символов или токенов используется тип rune.

Короткий ответ

Что ответить на собеседовании

В языке Go для представления символов или токенов используется тип rune. Это синоним типа int32, который предназначен для хранения Unicode-кодовых точек. Таким образом, rune позволяет работать с символами Unicode, а не просто с байтами.

Подробный разбор

Ответ с пояснениями

В языке Go для представления символов или токенов используется тип rune. Это синоним типа int32, который предназначен для хранения Unicode-кодовых точек. Таким образом, rune позволяет работать с символами Unicode, а не просто с байтами.

Пример:

var ch rune = '世' // символ Unicode
fmt.Printf("%c %U\n", ch, ch) // вывод: 世 U+4E16

Это позволяет удобно обрабатывать текст на разных языках, учитывая многоязычные символы.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку