Advertisement
AlexNovoross87

Go Types and import

May 7th, 2025 (edited)
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 3.79 KB | None | 0 0
  1. /*
  2. import (
  3.     . "name" //точка до имени пакета получить все функции из этого пакета
  4.     pk "namespace/packageName" pk - алиас для "namespace/packageName"
  5. )
  6.  
  7. Типы данных :
  8. int8    -128                    127
  9. int16   -32768                  32767
  10. int     -2147483648             2147483647
  11. int32   -2147483648             2147483647
  12. int64   -9223372036854775808    9223372036854775807
  13.  
  14. uint8    О  255
  15. byte     О  255
  16. uint16   О  65535
  17. uint     О  4294967295
  18. uint32   О  4294967295
  19. uint64   О  18446744073709551615
  20. uintptr  О  <pointer size>
  21.  
  22. float32       32-bit плавающая точка
  23. float64       64-bit плавающая запятая
  24. complexes     32-bit вещественные и мнимые числа
  25.               64-bit вещественное и мнимое число с
  26. complex128    bool плавающей запятой, истинно или ложь
  27.  
  28. ----------------------------------------------------------------
  29.  
  30. ПСЕВДОНИМЫ ТИПОВ
  31.  
  32. type Userid int
  33. type Direction byte
  34. type Speed float64
  35. type Velocity Speed
  36.  
  37. ------------------------------------------------------------------
  38.  
  39. В Go преобразование типов данных может быть
  40. выполнено с помощью скобок
  41. type Userid int
  42. type Speed float64
  43.  
  44. Userld(5)
  45. Speed(88.3)
  46. -------------------------------------------------------------------
  47.  
  48. Кодирование текста
  49. __________________
  50.  Go использует UTF-8 для кодирования текстовых данных
  51.  Кодирование - это метод представления множества символов с помощью кодовых страниц
  52.  Кодовые страницы - это таблицы, которые используют начальные байты данных,
  53. чтобы определить, какую страницу использовать
  54.  Каждый символ в кодовой странице имеет название "кодовая точка"
  55.  
  56. Руны
  57. ____
  58. Текст представляется с помощью типа rune.
  59. Аналогично типу char во многих других языках программировани
  60. Тип rune является псевдонимом для типа int32 (целое число 32-битной длины)
  61. Всегда выводится числовое значение руны, если не указано соответствующее форматирование    ,
  62. Тип rune позволяет представлять любой символ.
  63. Это могут быть буквы, цифры, эмодзи и другие символы
  64. Они создаются с помощью одинарных кавычек:'
  65.  
  66. Cтроки
  67. ______
  68. Строка - это тип данных для хранения нескольких символов (runes)
  69. Строки - это просто массив байтов и длина строки
  70. -> В Go-строках нет нулевого завершения
  71. При итерации по строке в Go итерация происходит по байтам
  72. -> Байты не являются символами
  73. -> Для извлечения символов (runes) из строк требуется специальная итерация
  74. | Тип "string" содержит серию символов в виде байтов
  75. | Строки не содержат символа завершения null
  76. I Они создаются с помощью двойных кавычек:"
  77. । Необработанные литеральные строки создаются с помощью обратных кавычек `
  78.  
  79.  
  80.  
  81.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement