Добавить в корзинуПозвонить
Найти в Дзене

011 Первая программа!

Все программисты когда-то написали свою первую программу, если кто-то говорит, что он сначала написал нулевую программу, отодвиньтесь от него подальше :) Вот пример простой программы "Hello, World!" на языке Go, который рекомендуется переписать руками, а не копировать в IDE или песочницу:
package main
import "fmt" func main() {
fmt.Println("Хватит ломать сервера Пентагона! Иди делай уроки!")
} Прошу прощения за отсутствие форматирования, в опубликованной статье оно не работает. Программа с форматированием в песочнице: Почему необходимо писать код руками? Все до банального просто. Код быстрее запоминается, развивается мелкая моторика рук при ручном труде. Руки, как пел Владимир Высоцкий, помогают голове.
В этом примере программа определена в пакете main. Пакет main — это основной пакет программы и без него программа просто не будет работать. Импортирован пакет fmt, который предоставляет функции для форматирования ввода и вывода. Функция main() является точкой входа программы

Все программисты когда-то написали свою первую программу, если кто-то говорит, что он сначала написал нулевую программу, отодвиньтесь от него подальше :)

Вот пример простой программы "Hello, World!" на языке Go, который рекомендуется переписать руками, а не копировать в IDE или песочницу:

package main
import "fmt"

func main() {
fmt.Println("Хватит ломать сервера Пентагона! Иди делай уроки!")
}

Прошу прощения за отсутствие форматирования, в опубликованной статье оно не работает.

Программа с форматированием в песочнице:

Go Playground - The Go Programming Language

Почему необходимо писать код руками? Все до банального просто. Код быстрее запоминается, развивается мелкая моторика рук при ручном труде. Руки, как пел Владимир Высоцкий, помогают голове.

В этом примере программа определена в пакете main.

Пакет main — это основной пакет программы и без него программа просто не будет работать.

Импортирован пакет fmt, который предоставляет функции для форматирования ввода и вывода.

Функция main() является точкой входа программы и вызывает функцию Println из пакета fmt для печати сообщения "Хватит ломать сервера Пентагона! Иди делай уроки!" на консоль.

Чтобы запустить эту программу, сохраните ее в файл с расширением .go, например hello.go или main.go, а затем используйте команду go run для ее выполнения или нажмите Run в песочнице.

$ go run hello.go

// знак $ не отображается в Windows, там будет знак >
Если все написано верно и никто не ругается, Вы должны увидеть следующее:

Хватит ломать сервера Пентагона! Иди делай уроки!

Это базовая структура программы на Go, которая служит основой для более сложных программ. Вы также можете использовать команду go build для сборки программы и команду go install для ее установки в систему, но на данный момент нам вполне достаточно использовать go run.

Надо так же отметить, что go очень критично относится к форматированию кода, не позволяя программистам вольности.

Например, нельзя в функции main перенести фигурную скобку на следующую строку:

func main()

{

//...

}

Вы просто получите ошибку наподобие этой - ./prog.go:9:1: syntax error: unexpected semicolon or newline before {

Go - очень демократичный язык, просто делайте так, как он говорит.