МиниГо #7: Первое приложение — калькулятор

В седьмом уроке моего курса «МиниГо» мы создадим наше первое консольное приложение на языке программирования Go в виде простого калькулятора.

Создание простого калькулятора с использованием командной строки на языке программирования Go — отличный способ проверить усвоенные основы языка и получить опыт работы с его встроенной функциональностью.

В этом уроке мы перейдем к практике и рассмотрим шаги по созданию базового калькулятора, который может выполнять сложение, вычитание, умножение и деление.

Шаг 1: Настройка среды Go

Первым шагом в создании нашего калькулятора является настройка среды Go на вашем компьютере. Это включает в себя установку программного обеспечения Go и настройку рабочего пространства Go — каталога, в котором будет храниться ваш код на языке Go.

Если вы еще не сделали этого, то можете загрузить программное обеспечение Go с официального сайта (https://golang.org/dl/) и следовать инструкциям по установке для вашей операционной системы.

В целом, к данному уроку вы уже делали шаги по настройке окружения для работы с Go.

Шаг 2: создание нового проекта

Когда среда Go настроена, мы можем создать новый проект для нашего калькулятора. В терминале перейдите в рабочую директорию Go и создайте новую папку для нашего проекта. Мы можем назвать её «calculator».

$ mkdir calculator
$ cd calculator

Шаг 3: Написание кода

Теперь, когда наш проект настроен и все директории созданы, мы можем начать писать код для нашего калькулятора. В директории «calculator» создайте новый файл с именем «main.go». В нем мы напишем главную функцию нашей программы.

Мы начнем с импорта пакета fmt, который обеспечивает операции ввода/вывода.

package main
import "fmt"

Далее мы определим главную функцию. Внутри главной функции мы будем использовать оператор switch для обработки различных операций (сложение, вычитание, умножение и деление).

func main() {
    var operator string
    fmt.Println("Enter operator: +, -, *, /")
    fmt.Scan(&operator)

    var num1, num2 float64
    fmt.Println("Enter two numbers:")
    fmt.Scan(&num1, &num2)

    switch operator {
    case "+":
        fmt.Println(num1 + num2)
    case "-":
        fmt.Println(num1 - num2)
    case "*":
        fmt.Println(num1 * num2)
    case "/":
        fmt.Println(num1 / num2)
    default:
        fmt.Println("Invalid operator")
    }
}

В этом коде мы сначала просим пользователя ввести оператор, а затем два числа. Затем мы используем оператор switch для проверки значения оператора и выполнения соответствующей операции. Если введенный оператор не является одним из четырех поддерживаемых операторов, мы выводим сообщение об ошибке — "Invalid operator".

Шаг 4: Сборка и запуск программы

После того как код написан, мы можем собрать и запустить программу. В терминале перейдите в каталог «calculator» (но скорее всего вы уже в нём) и выполните следующую команду:

$ go build main.go

Это создаст исполняемый файл в каталоге «calculator». Чтобы запустить программу, просто введите имя исполняемого файла (в данном случае «calculator») и нажмите Enter.

Кроме того, вы можете просто запустить программу:

$ go run main.go

Программа предложит вам ввести оператор и два числа, а затем выведет результат вычисления.

Вот и все! Мы успешно создали простой калькулятор с использованием командной строки на языке программирования Go. Этот калькулятор можно расширить, например, сделать более сложными математические операции, работать с числами с плавающей точкой и так далее.

Опубликовано 12 сентября 2024 в 15:04
Обновлено 30 сентября 2024 в 20:00
Категория: Блог
Теги: