Thanks to visit codestin.com
Credit goes to github.com

Skip to content

honeynil/honey-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Honey-task

Коллекция практических задач по различным темам golang которые помогут закрепить знания.

Доступные темы

default block

  • slices - Слайсы в Go (50 задач)
  • maps - Maps в Go (50 задач)
  • pointers - Указатели в Go (50 задач)
  • structs - Структуры в Go (50 задач)
  • interface - Интерфейсы в Go (30 задач)
  • defer|panic|recover - механизмы восстановления (soon)
  • errors - ошибки (soon)
  • strings - строки (its needed?)
  • func - функции (its needed?)

concurrency block

  • concurrency - Конкурентность в Go (30 задач)

Practice block

  • code-review - Код ревью задачи с собеседований(20 задач)

Использование

# Смотри список доступных тем
go run main.go list

# Справка по теме
go run main.go <тема>

# Запуск задачи
go run main.go <тема> <номер>

# Примеры:
go run main.go slices 3           # задача 3 по слайсам
go run main.go slices 1 5 10      # несколько задач
go run main.go concurrency 1      # задача 1 по конкурентности

Для concurrency задач:

# Вариант 1: Напрямую из папки задачи
cd concurrency/task001/
go run main.go
# 1. Изучить код и найти ошибку
cat main.go

# 2. Попробовать запустить (увидеть ошибку)
go run main.go

# 3. Исправить код
nano main.go

# 4. Проверить исправление
go run main.go

Для interface задач:

# Вариант 1: Напрямую из папки задачи
cd interface/task001/
cat main.go  # изучить интерфейсы
# Реализовать требуемые интерфейсы и структуры

# Вариант 2: Через main.go
go run main.go interface 1

Для review задач:

cd code-review/task001
go run main.go
# 1. Изучить код и найти ошибку
cat main.go

# 2. Исправить код
nano main.go

# 4. Проверить исправление
go run main.go

Почитать полезное:

About

Просто гошные задачки

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages