Научись программировать, собирая настоящие вещи
Курс Go для тех, кто никогда не писал код. Восемь проектов: от первой строчки до своего веб-сервера. Наставник Гоша подсказывает, но решать будешь сам.
Ничего не нужно устанавливать15 минут в деньПолностью на русском
Глава 3 · Список дел шаг 4 из 12
main.go
func add(todos []string, item string) []string { todos = append(todos, "item") return todos}func main() { todos := []string{"купить хлеб"} todos = add(todos, "выучить Go") Список длиннее на один — прошёл
Новое дело — последнее — не прошёл
Почему последним стало «item»?
Посмотри на строку 6 — я её подсветил. Что ты передаёшь вторым аргументом: переменную
item или слово в кавычках?Спроси Гошу…
Исправил сам — тест прошёл
Почему первый язык — Go
Маленький язык
25 ключевых слов. Через месяц ты прочитаешь любой Go-код, а не только свой.
Один способ сделать правильно
Форматирование, ошибки, структура проекта: Go решил это за тебя. Меньше споров, больше сборки.
Сразу настоящие вещи
Веб-сервер на Go занимает десять строк стандартной библиотеки. Боты, сервисы, утилиты для терминала — всё, на чём работает бэкенд.
package main import ( "fmt" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "Привет! Это мой сервер.") }) http.ListenAndServe(":8080", nil) } // глава 6: сокращатель ссылок начинается отсюда
Первая программа через минуту
Без установки, без регистрации карты. Напиши «Привет, мир!» и реши, нравится ли тебе это.
Начать курс Go с нуля · 8 проектов · 96 шагов · на русском