Код IT Загрузка примера кода…

Go main.go
package main

import (

	"bufio"
	"fmt"
	"os"
)

func main() {
	fmt.Print("Введите ваше имя: ")

	// Создаём буферизованный читатель для os.Stdin
	reader := bufio.NewReader(os.Stdin)

	// Читаем строку до символа новой строки
	name, err := reader.ReadString('\n')

	// Проверяем наличие ошибки
	if err != nil {
		fmt.Fprintf(os.Stderr, "Ошибка ввода: %v\n", err)
		os.Exit(1)
	}

	// Удаляем завершающий символ перевода строки
	name = name[:len(name)-1]

	// Формируем и выводим приветствие
	greeting := "Hello, " + name + "!"
	fmt.Println(greeting)
}
package main

import (

	"bufio"
	"fmt"
	"os"
)

func main() {
	fmt.Print("Введите ваше имя: ")

	// Создаём буферизованный читатель для os.Stdin
	reader := bufio.NewReader(os.Stdin)

	// Читаем строку до символа новой строки
	name, err := reader.ReadString('\n')

	// Проверяем наличие ошибки
	if err != nil {
		fmt.Fprintf(os.Stderr, "Ошибка ввода: %v\n", err)
		os.Exit(1)
	}

	// Удаляем завершающий символ перевода строки
	name = name[:len(name)-1]

	// Формируем и выводим приветствие
	greeting := "Hello, " + name + "!"
	fmt.Println(greeting)
}