Введение
В рамках этого испытания вы примерите на себя роль разработчика программного обеспечения, создающего цифровой каталог для местной библиотеки. Библиотекарю необходима система для эффективного отслеживания информации о книгах с использованием возможностей работы с переменными в языке Go. Вам предстоит написать программу на Go, которая объявляет и инициализирует переменные, представляющие название книги, количество страниц и статус наличия, а затем выводит эти данные на экран.
Создание переменных для инвентаризации книг
Вы — разработчик, создающий цифровой каталог для библиотеки. Ваша задача — организовать хранение данных о книгах, используя переменные Go.
Задачи
- Создайте программу на Go с именем
book_inventory.goв директории~/project. - Объявите и инициализируйте три переменные для хранения сведений о книге:
- Переменная для названия книги (тип string).
- Переменная для количества страниц (целочисленный тип).
- Переменная для статуса наличия книги (логический тип).
- Выведите значения этих переменных, используя функцию
fmt.Println().
Требования
- Используйте файл
~/project/book_inventory.go. - Объявляйте переменные, используя механизм вывода типов Go (
:=) или явное указание типа. - Название книги должно быть непустой строкой.
- Количество страниц должно быть положительным целым числом.
- Статус наличия должен быть логическим значением (boolean).
- Для вывода данных используйте
fmt.Println().
Примеры
cd ~/project
go run book_inventory.go
Пример возможного вывода:
The Great Gatsby
224
true
Подсказки
- Помните, что в Go оператор
:=используется для краткого объявления переменных внутри функций. - При желании вы можете использовать ключевое слово
varдля явного объявления типов. - Не забудьте импортировать пакет
fmtдля работы с выводом. - Выбирайте осмысленные имена переменных, которые описывают атрибуты книги.
Резюме
Подводя итог: в этом испытании вы создали программу на Go, которая объявляет и инициализирует переменные для названия книги, количества страниц и статуса её наличия, а затем выводит эти данные. Целью работы была демонстрация навыков владения переменными в Go на примере системы управления библиотечным фондом.



