Первое приложение на GO
В прошлых статьях мы GO установили и выбрали редактор кода, настало время пустить наш набор в бой и написать первое приложение.
Традиционно первым приложением на новом, изучаемом языке программирования считается Hello World. В нашем случае я придумал кое что поинтереснее ->
Шучу :) Hello World для начала напишем.
Открываем редактор когда и создаем файл с именем main.go
Пишем следующий код:
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}Сохраняем (Ctrl + S или CMD + S)
Открываем cmd / terminall перемещаемся в место, где сохранили файл main.go и пишем в консоль:
go run main.go
Видим в окне консоли Hello World и радуемся :)
Как вариант можно сделать:
go build
Что создаст в текущей директории скомпилированный исполняемый файл с именем папки, в который мы сохранили файл main.go, с кодом, который мы написали ранее. Это одна из главных отличительных фишек языка GO перед другими интерпритируемыми языками программирования типа Python, PHP, и т.п.
Запускается так же из консоли:
./helloworld
илил
helloworld.exe
Видим все тот же Hello World и наслаждаемся. Первый рубеж пройден!
Как и обещал - более интересное приложение - простая имплементация игры Орел/Решка. Сможешь открыть свое казино со ставками 😀 (Шучу, это противозаконно. Серьезно)
Итак создадим в другой директории очередной файл main.go
Открываем в редакторе кода и пишем следующее:
package main
import (
"fmt"
"math/rand")
func main() {
for i := 0; i < 10; i++ {
x := rand.Intn(2)
if x == 0 {
fmt.Println("Орел")
} else {
fmt.Println("Решка") }
}
}После запускаем из терминала и получаем исполнение 10 "бросков" монетки. Конечно, такая реализация далека от случайно, на деле нужно использовать seed для генератора случайных чисел, но это же первое "полезное" приложение, верно?
В дальнейшем попробуем развить наше приложение Орел/Решка.
Если не хочешь пропустить статью - подпишись на Телеграм канал:
Спасибо за внимание!