Код IT
← Каталог

Первая программа на Go — Зависимости и управление версиями

Фрагмент из «Первая программа на Go»: Зависимости и управление версиями.

Go main.go
package main

import (

	"bufio"
	"fmt"
	"os"

	"github.com/fatih/color"
)

func main() {
	fmt.Print("Введите ваше имя: ")
	reader := bufio.NewReader(os.Stdin)
	name, err := reader.ReadString('\n')
	if err != nil {
		color.Red("Ошибка ввода: %v", err)
		os.Exit(1)
	}
	name = name[:len(name)-1]

	greeting := buildGreeting(name)
	color.Green(greeting)
}

func buildGreeting(name string) string {
	return "Hello, " + name + "!"
}
package main

import (

	"bufio"
	"fmt"
	"os"

	"github.com/fatih/color"
)

func main() {
	fmt.Print("Введите ваше имя: ")
	reader := bufio.NewReader(os.Stdin)
	name, err := reader.ReadString('\n')
	if err != nil {
		color.Red("Ошибка ввода: %v", err)
		os.Exit(1)
	}
	name = name[:len(name)-1]

	greeting := buildGreeting(name)
	color.Green(greeting)
}

func buildGreeting(name string) string {
	return "Hello, " + name + "!"
}