Каким образом можно преобразовать текстовую строку в последовательность рунических символов?

В Go (Golang) для преобразования текстовой строки в последовательность рунических символов можно использовать тип rune, который представляет собой Unicode-кодовую точку.

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

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

В Go (Golang) для преобразования текстовой строки в последовательность рунических символов можно использовать тип rune, который представляет собой Unicode-кодовую точку. Строка в Go — это последовательность байтов, а преобразование в руны позволяет работать с символами Unicode.

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

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

В Go (Golang) для преобразования текстовой строки в последовательность рунических символов можно использовать тип rune, который представляет собой Unicode-кодовую точку. Строка в Go — это последовательность байтов, а преобразование в руны позволяет работать с символами Unicode.

Пример преобразования строки в срез рун:

package main
import (
    "fmt"
)

func main() {
    str := "Пример"
    runes := []rune(str) // преобразование строки в срез рун

    for i, r := range runes {
        fmt.Printf("rune %d: %c (код %U)\n", i, r, r)
    }
}

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

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

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

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

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