Курс Go с нуля
Go — простой и быстрый язык. Курс от первой программы до срезов, мап и буферизованного ввода-вывода.
В этом разделе
- 1Первая программа и вывод на экран
Первая программа на Go: package main, import и fmt.Println.
- 2Переменные и типы данных
Объявление var и :=, типы int, int64, float64, string, bool.
- 3Чтение входных данных: bufio
Чтение входных данных через fmt.Scan и указатели &.
1 задач
- 4Условные операторы
Условия if/else if/else без скобок, логические && и ||.
1 задач
- 5Цикл for
Единственный цикл for и три его формы; накопление результата.
2 задач
- 6Массивы и срезы
Срезы (slices): make, append, range и поиск максимума.
1 задач
- 7Строки
Строки, пакет strings, руны и переворот строки через []rune.
3 задач
- 8Функции
Функции: параметры, возврат нескольких значений, НОД и простота.
2 задач
- 9Мапы и структуры
Мапы map и структуры struct: подсчёт повторов и составные данные.
- 10Подготовка к олимпиадам: быстрый ввод-вывод
bufio: быстрый ввод-вывод и олимпиадный шаблон на Go.