Джей Макгаврен - Head First. Изучаем Go
Название: | Head First. Изучаем Go | |
Автор: | Джей Макгаврен | |
Жанр: | Учебники и самоучители по компьютеру, Go (golang) | |
Изадано в серии: | Head First O’Reilly | |
Издательство: | Питер | |
Год издания: | 2020 | |
ISBN: | 978-5-4461-1395-8 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Head First. Изучаем Go"
Go упрощает построение простых, надежных и эффективных программ. А эта книга сделает его доступным для обычных программистов. Основная задача Go — эффективная работа с сетевыми коммуникациями и многопроцессорной обработкой, но код на этом языке пишется и читается не сложнее чем на Python и JavaScript. Простые примеры позволят познакомиться с языком в действии и сразу приступить к программированию на Go. Так что вы быстро освоите общепринятые правила и приемы, которые позволят вам называть себя гофером. 16+
Читаем онлайн "Head First. Изучаем Go". [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (67) »
package main
import "fmt"
func main() {
fmt.Println(
}
)
Результат.
"Hello, Go!"
Hello, Go!
1 + 2
4 < 6
3
true
'Җ'
1174
6
На старт... внимание... Go!
36
Интерактивная среда Go Playground
37
Что это все означает?
38
Структура типичного файла Go
38
А если что-то пойдет не так?
39
Вызов функций
41
Функция Println
41
Использование функций из других пакетов
42
Возвращаемые значения функций
43
Шаблон программы Go
45
Строки
45
Руны
46
Логические значения
46
Числа
47
Математические операции и сравнения
47
Типы
48
Объявление переменных
50
Нулевые значения
51
Короткие объявления переменных
53
Правила выбора имен
55
Преобразования
56
Установка Go на вашем компьютере
59
Компиляция кода Go
60
Инструменты Go
61
Быстрый запуск кода командой «go run»
61
Ваш инструментарий Go
62
оглавление
2
Ключевое
слово «if».
Какой код будет выполняться?
Условные команды и циклы
В каждой программе есть части, которые должны выполняться
только в определенных ситуациях.«Этот код должен выполняться, если
произошла ошибка. А если нет — должен выполняться этот код». Почти в каждой
программе присутствует код, который должен выполняться только в том случае,
если некоторое условие истинно. Почти в каждом языке программирования существуют условные команды, которые позволяют определить, нужно ли выполнять
те или иные сегменты кода. Язык Go не исключение. Возможно, какие-то части кода
должны выполняться многократно. Как и многие языки, Go поддерживает циклы
для многократного выполнения блоков кода. В этой главе вы научитесь применять
как условные команды, так и циклы!
Условие.
Начало условного
блока.
Вызов методов
66
Проверка результата
68
Комментарии
68
Получение значения от пользователя
69
Множественные возвращаемые значения функций или методов
70
Вариант 1. Игнорировать возвращаемое значение ошибки
71
Вариант 2. Обработка ошибки
72
Условные команды
73
Условная выдача фатальной ошибки
76
Избегайте замещения имен
if 1 < 2 {
fmt.Println("It's true!") Преобразование строк в числа
}
Блоки
Конец
условного
блока.
Тело условного блока.
78
80
83
Создание игры
89
Имена пакетов и пути импортирования
90
Генерирование случайных чисел
91
Получение целого числа с клавиатуры
93
Сравнение предположения с загаданным числом
94
Циклы
95
Операторы инициализации и приращения необязательны
97
Циклы и области видимости
97
Использование цикла в игре
100
Пропуск частей цикла командами continue и break
102
Выход из цикла
103
Вывод загаданного числа
104
Поздравляем, игра готова!
106
Ваш инструментарий Go
108
7
оглавление
3
Вызовы функций
Функции
И все же чего-то не хватало.Вы вызывали функции как настоящий профи.
Но могли вызывать только те функции, которые были определены для вас в Go.
Настала ваша очередь. В этой главе мы покажем, как создавать собственные
функции. Вы научитесь объявлять функции с параметрами и без. Сначала вы
узнаете, как объявлять функции, которые возвращают одно значение, а потом
мы перейдем к возвращению нескольких значений, чтобы функция могла сигнализировать об ошибке. А еще в этой главе рассматриваются указатели, которые
повышают эффективность вызовов функций по затратам памяти.
высота
ширина
8
Повторяющийся код
114
Форматирование вывода функциями Printf и Sprintf
115
Глаголы форматирования
116
Форматирование значений ширины
117
Форматирование с дробными значениями ширины
118
Использование Printf в программе
119
Объявление функций
120
Объявление параметров функции
121
Использование функций в программе
122
Функции и области видимости переменных
124
Возвращаемые значения функций
125
Использование возвращаемого значения в программе
127
Функции paintNeeded нужна обработка ошибок
129
Значения ошибок
130
Объявление нескольких возвращаемых --">
- 1
- 2
- 3
- 4
- . . .
- последняя (67) »
Книги схожие с «Head First. Изучаем Go» по жанру, серии, автору или названию:
Александр Борисович Крупник - Изучаем Ассемблер Жанр: Assembler Год издания: 2005 Серия: КомпАс (Школьный клуб Компьютерный ас) |
Джон Мэннинг, Пэрис Баттфилд-Эддисон - Head First. Изучаем Swift Жанр: Другие языки и системы программирования Год издания: 2023 Серия: Head First O’Reilly |
Дэвид Гриффитс (программист), Дон Гриффитс - Head First. Kotlin Жанр: Другие языки и системы программирования Год издания: 2020 Серия: Head First O’Reilly |
Другие книги из серии «Head First O’Reilly»:
Дженнифер Грин, Эндрю Стиллмен - Изучаем C# Жанр: C, C++, C# Год издания: 2022 Серия: Head First O’Reilly |
Кэти Сьерра, Берт Бейтс - Изучаем Java Жанр: Java, Java Script Год издания: 2012 Серия: Head First O’Reilly |
Лиза Денжер Гарднер, Джейсон Григсби - Разработка веб-сайтов для мобильных устройств Жанр: Web-дизайн Год издания: 2013 Серия: Head First O’Reilly |
Бретт Д. Маклафлин, Гари Поллайс, Дэвид Уэст - Объектно-ориентированный анализ и проектирование Жанр: Объектно-ориентированное программирование Год издания: 2013 Серия: Head First O’Reilly |