Введение
В этом проекте вы научитесь создавать Go-программу, которая выводит текущий день недели и определяет, является ли это среда. Этот проект предназначен для того, чтобы помочь вам познакомиться с базовым синтаксисом и структурой Go-программирования, а также работать с встроенной пакетом time.
👀 Предварительный просмотр
## Пример 1
Сегодня воскресенье
## Пример 2
День - среда
🎯 Задачи
В этом проекте вы научитесь:
- Как создавать новый Go-файл и настраивать базовую структуру Go-программы
- Как использовать функцию
time.Now()для получения текущего времени - Как использовать метод
Weekday()для получения текущего дня недели - Как выводить информацию в консоль с использованием
fmt.Println() - Как проверить, является ли текущий день средой
🏆 Достижения
После завершения этого проекта вы сможете:
- Создать простую Go-программу, которая выводит текущий день недели
- Определить, является ли текущий день средой
- Разобраться с базовым синтаксисом и структурой Go-программирования
- Получить опыт работы с встроенным пакетом
timeв Go
Создайте файл today.go
В этом шаге вы создадите новый Go-файл с именем today.go в основной директории проекта ~/project. Следуйте шагам ниже, чтобы завершить этот шаг:
- Откройте предпочитаемый текстовый редактор или IDE.
- Создайте новый файл с именем
today.goв директории~/project. - Скопируйте следующий пример кода в файл
today.go:
package main
import (
"fmt"
"time"
)
func today() {
// Код, который необходимо завершить
}
func main() {
today()
}
Этот код настраивает базовую структуру программы, включая функцию today(), которую вы должны завершить на следующем шаге.
Реализуйте функцию today()
В этом шаге вы реализуете функцию today(), чтобы вывести текущий день недели и определить, является ли это среда. Следуйте шагам ниже, чтобы завершить этот шаг:
- В файле
today.goнайдите функциюtoday(). - Внутри функции
today()добавьте следующий код:
now := time.Now()
fmt.Println("Сегодня", now.Weekday())
if now.Weekday() == time.Wednesday {
fmt.Println("День - среда")
}
Этот код использует функцию time.Now() для получения текущего времени, а затем метод Weekday() для получения текущего дня недели. Затем он выводит день недели и проверяет, является ли это среда, выводя дополнительное сообщение, если да.
- Сохраните файл
today.go.
Запустите программу
В этом шаге вы запустите программу, чтобы увидеть вывод. Следуйте шагам ниже, чтобы завершить этот шаг:
- Откройте терминал или командную строку и перейдите в директорию
~/project. - Запустите следующую команду для выполнения программы:
go run today.go
Вы должны увидеть вывод, похожий на следующий:
Сегодня воскресенье
Если сегодня среда, вы также должны увидеть следующий вывод:
День - среда
Поздравляем! Вы завершили проект и научились создавать Go-программу, которая выводит текущий день недели и определяет, является ли это среда.
Резюме
Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.



