Уроки Golang с нуля /#4 - Строки и Руны

- бесплатный обучающий канал Golang в телеграм. В Go строка - это неизменяемая последовательность байтов. Строки в Go представлены типом `string`. Руна - это тип данных, который представляет собой Юникод-символ. Руны в Go представлены типом `rune`. Строки в Go могут содержать любые байты, включая нулевой байт, что позволяет использовать их для работы с бинарными данными. Однако, для работы со строками, содержащими символы Юникода, рекомендуется использовать руны. Для работы со строками и рунами в Go есть множество встроенных функций и методов. Например, для получения длины строки можно использовать функцию `len()`, а для получения символа по индексу - оператор `[]`. Для работы с рунами есть функция `()`, которая позволяет получить первый символ из строки в виде руны. Пример работы со строками и рунами в Go: ```go package main import “fmt“ func main() { str := “Hello, world!“ (len(str)) // выводит 13 (str[0]) // выводит 72 (код символа ’H’) runeStr := ’Привет, мир!’ ((runeStr)) // выводит ’П’ }
Back to Top