Рубрики
go

Конспект: GO

Ссылки:

Установка golang на linux

Показать переменные go / рабочее пространство

00. Первый пример:

01. Вызов функций

02. Функция Println

03. Использование функций из других пакетов. / Возвращаемые значения функций.

04. шаблон программы GO

05. Строки

06. Руны

07. Логические значения

08. Числа

09. Математические операции и сравнения

10. Типы

11. Узнаем типы значений

12. Объявление переменных

13. Нулевые значения

14. Короткие объявления переменных

15. Возможные ошибки при добавлении переменных

16. Правила выбора имен для переменных

17. Преобразования

18. Преобразование переменных

19. Кратко о чем писал выше

20. Вызов методов на примере пакета time

21. Вызов методов на примере пакета strings

21. Комментарии

22. Получение значения от пользователя

23. Вариант 1. Игнорировать возвращаемое значение ошибки

24. Вариант 2. Обработка ошибки / пакет log

25. Условные команды

26. Условная выдача фатальной ошибки (пакет log) / продолжение

27. Избегайте замещения имен

28. Преобразование строк в числа

29. Блоки и область видимости переменной

30. Блоки и области видимости переменной:

31. Только одна переменная в коротком объявлении должна быть новой?

32. Генерация случайного числа / пакет («math/rand»)

33. Путь импортирования пакета

34. Циклы / Цикл for

35. Циклы и области видимости

36. Сломай и изучи!

37. Пропуск частей цикла командами continue и break

38. Комментарии (guess)

39. Проведем промежуточные итоги

40. Функции вступление

41. Форматирование вывода функциями Printf и Sprintf

42. Глаголы форматирования

43. Функции

44. Объявление параметров функции

45. И вот мы научились использовать функции исправим код про краску:

46. Функции и области видимости переменных

47. Возвращаемые значения функций

48. Использование возвращаемого значения в программе

49. Ломаем:

50. Функции paintNeeded нужна обработка ошибок

51. Ошибки и пакет erros

52. Объявление нескольких возвращаемых значений

53. Использование множественных возвращаемых значений с функцией paintNeeded

54. Всегда обрабатывайте ошибки!

55. Ломаем и изучаем

56. В параметрах функций хранятся копии аргументов

57. Указатели

58. Типы указателей

59. Чтение или изменение значения по указателю

60. Использование указателей с функциями

61. Проведем промежуточные итоги

62. Пакеты \ Хранение кода пакетов

63. Создание нового пакета

64. Импорт пакета в программу

65. Файлы пакетов имеют одинаковую структуру

66. Соглашения по выбору имен пакетов

67. Константы

68. Вложенные каталоги и пути импорта пакетов

69. Установка исполняемых файлов командой «go install»

70. Переменная GOPATH и смена рабочих областей

71. Настройка GOPATH

72. Публикация пакетов / конфликт подключения пакетов с одним именем

73. Загрузка и установка пакетов командой «go get»

74. Чтение документации пакетов командой «go doc»

75. go help

76. Запуск сервера документации HTML командой «godoc»

77. Проведем промежуточные итоги

78. Массивы / arrays

79. Литералы массивов

80. Обращение к элементам массива в цикле

81. Проверка длины массива функцией «len»

82. Безопасный перебор массивов в цикле «for…range».

83. Чтение текстового файла

84. Чтение текстового файла в массив

85. Чтение файла и выполнение программы average. Еще один пример:

86. Промежуточные итоги:

87. Сегменты

88. Литералы сегментов

89. Базовые массивы

90. Расширение сегментов функцией «append»

91. Сегменты и нулевые значения

92. Аргументы командной строки

93. Получение аргументов командной строки из сегмента os.Args

94. Использование аргументов командной строки в программе

95. Функции с переменным количеством аргументов

96. Использование функций с переменным количеством аргументов (inRange, maximum)

97. Подведем итоги:

98. Карты

99. Нулевые значения с картами

100. Как отличить нулевые значения от присвоенных

101. Удаление пар «ключ/значение» функцией «delete»

102. Циклы «for…range» с картами

103. Цикл «for…range» обрабатывает карты в случайном порядке!

104. Подведем итоги.

105. Структуры

106. Структуры формируются из значений МНОГИХ типов

107. Обращения к полям структуры

108. Определения типов и структуры

109. Изменение структуры в функции

110. Использование указателей в структуре:

111. Обращение к полям структур по указателю

112. Обращение к полям структур по указателю

113. Экспорт полей структур

114. Литералы структур

115. Промежуточные итоги:

116. Определение методов

117. Будьте осторожны!

118. Сломай и изучи!

119. Преобразование литров и миллилитров в галлоны с помощью методов

120. Ключевые моменты

120. Инкапсуляция и встраивание / Set-метод

121. Get-методы

121. Инкапсуляция

122. Интерфейсы

122. Интерфейсы, cломай и изучи!

123. Ключевые моменты Интерфейсы:

124. Восстановление после сбоев