Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- import (
- . "name" //точка до имени пакета получить все функции из этого пакета
- pk "namespace/packageName" pk - алиас для "namespace/packageName"
- )
- Типы данных :
- int8 -128 127
- int16 -32768 32767
- int -2147483648 2147483647
- int32 -2147483648 2147483647
- int64 -9223372036854775808 9223372036854775807
- uint8 О 255
- byte О 255
- uint16 О 65535
- uint О 4294967295
- uint32 О 4294967295
- uint64 О 18446744073709551615
- uintptr О <pointer size>
- float32 32-bit плавающая точка
- float64 64-bit плавающая запятая
- complexes 32-bit вещественные и мнимые числа
- 64-bit вещественное и мнимое число с
- complex128 bool плавающей запятой, истинно или ложь
- ----------------------------------------------------------------
- ПСЕВДОНИМЫ ТИПОВ
- type Userid int
- type Direction byte
- type Speed float64
- type Velocity Speed
- ------------------------------------------------------------------
- В Go преобразование типов данных может быть
- выполнено с помощью скобок
- type Userid int
- type Speed float64
- Userld(5)
- Speed(88.3)
- -------------------------------------------------------------------
- Кодирование текста
- __________________
- Go использует UTF-8 для кодирования текстовых данных
- Кодирование - это метод представления множества символов с помощью кодовых страниц
- Кодовые страницы - это таблицы, которые используют начальные байты данных,
- чтобы определить, какую страницу использовать
- Каждый символ в кодовой странице имеет название "кодовая точка"
- Руны
- ____
- Текст представляется с помощью типа rune.
- Аналогично типу char во многих других языках программировани
- Тип rune является псевдонимом для типа int32 (целое число 32-битной длины)
- Всегда выводится числовое значение руны, если не указано соответствующее форматирование ,
- Тип rune позволяет представлять любой символ.
- Это могут быть буквы, цифры, эмодзи и другие символы
- Они создаются с помощью одинарных кавычек:'
- Cтроки
- ______
- Строка - это тип данных для хранения нескольких символов (runes)
- Строки - это просто массив байтов и длина строки
- -> В Go-строках нет нулевого завершения
- При итерации по строке в Go итерация происходит по байтам
- -> Байты не являются символами
- -> Для извлечения символов (runes) из строк требуется специальная итерация
- | Тип "string" содержит серию символов в виде байтов
- | Строки не содержат символа завершения null
- I Они создаются с помощью двойных кавычек:"
- । Необработанные литеральные строки создаются с помощью обратных кавычек `
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement