Начало работы с Go: Привет, мир и за его пределами!

Привет! Итак, вы хотите погрузиться в мир программирования на Go? Это потрясающе! Являетесь ли вы опытным разработчиком, изучающим новый язык, или новичком, делающим первые шаги в программировании, Go — фантастический язык для изучения. В этой статье блога мы начнем с классической программы «Hello World», а затем рассмотрим несколько других методов, которые помогут вам познакомиться с Go. Так что хватайте любимый напиток, запускайте свою IDE и начнем!

Метод 1: классический «Hello World»
Давайте начнем с традиционного способа написания программы «Hello World» на Go. Откройте свой любимый текстовый редактор или IDE и создайте новый файл с расширением «.go». Вот код:

package main
import "fmt"
func main() {
    fmt.Println("Hello, world!")
}

Сохраните файл с подходящим именем, например «hello.go». Откройте терминал или командную строку, перейдите в каталог, содержащий файл, и выполните следующую команду:

go run hello.go

Вуаля! Вы должны увидеть сообщение «Привет, мир!» напечатано на вашем экране.

Метод 2: дерзкий вариант
Теперь давайте немного оживим ситуацию и добавим в нашу программу немного юмора. Измените код в файле hello.go следующим образом:

package main
import "fmt"
func main() {
    fmt.Println("Hello, world!")
    fmt.Println("I'm learning Go and having a blast!")
}

Сохраните файл и запустите его снова, используя go run hello.go. На этот раз вы увидите две строки вывода: классическое приветствие и дополнительное сообщение о вашем пути обучения Go.

Метод 3: Hello World Web Server
В Go есть мощный встроенный пакет под названием net/http, который позволяет нам с легкостью создавать веб-серверы. Давайте напишем простую программу на Go, которая выдает команду «Hello, world!» сообщение по HTTP. Создайте новый файл с именем «server.go» и введите следующий код:

package main
import (
    "fmt"
    "net/http"
)
func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprint(w, "Hello, world!")
}
func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil)
}

Сохраните файл и запустите его с помощью go run server.go. Откройте веб-браузер и перейдите к http://localhost:8080. Вы должны увидеть надпись «Привет, мир!» сообщение, отображаемое на веб-странице.

Поздравляем! Вы узнали несколько способов написания знаменитой программы «Hello World» на Go. Начиная с классического вывода на консоль и заканчивая дерзким вариантом и даже простым веб-сервером, вы изучили различные способы начать программирование на Go. Эти примеры — лишь верхушка айсберга, и в языке Go можно открыть для себя гораздо больше. Так что продолжайте программировать, продолжайте исследовать и получайте удовольствие от своего пути программирования на Go!