Heim >Backend-Entwicklung >Golang >Schnellstart: Verwenden Sie Go-Sprachfunktionen, um eine einfache Taschenrechneranwendung zu implementieren

Schnellstart: Verwenden Sie Go-Sprachfunktionen, um eine einfache Taschenrechneranwendung zu implementieren

WBOY
WBOYOriginal
2023-07-31 17:21:261090Durchsuche

Schnellstart: Verwenden Sie Go-Sprachfunktionen, um eine einfache Taschenrechneranwendung zu implementieren

Übersicht:
Go-Sprache ist eine Open-Source-Programmiersprache und ihr Designziel besteht darin, die Programmentwicklung einfacher, effizienter und zuverlässiger zu machen. In diesem Artikel erfahren Sie, wie Sie mithilfe der Go-Sprachfunktionen eine einfache Taschenrechneranwendung zum Implementieren von Additions-, Subtraktions-, Multiplikations- und Divisionsoperationen implementieren.

Schritt 1: Erstellen Sie eine neue Go-Anwendung
Zuerst müssen wir eine neue Go-Anwendung erstellen. Öffnen Sie Ihr Befehlszeilentool, gehen Sie in das Verzeichnis, in dem Sie die Anwendung erstellen möchten, und führen Sie den folgenden Befehl aus:

$ mkdir calculator
$ cd calculator
$ go mod init calculator

Dadurch wird ein Ordner namens „Calculator“ erstellt und das Go-Modul in diesem Ordner initialisiert.

Schritt 2: Erstellen Sie eine Datei mit dem Namen „calculator.go“
Erstellen Sie eine Datei mit dem Namen „calculator.go“ im Ordner „calculator“ und kopieren Sie den folgenden Code in die Datei:

package main

import (
    "fmt"
)

func add(a, b float64) float64 {
    return a + b
}

func subtract(a, b float64) float64 {
    return a - b
}

func multiply(a, b float64) float64 {
    return a * b
}

func divide(a, b float64) (float64, error) {
    if b != 0 {
        return a / b, nil
    } else {
        return 0, fmt.Errorf("can't divide by zero")
    }
}

func main() {
    fmt.Println("Welcome to the calculator app!")

    // Perform addition
    result := add(5, 3)
    fmt.Println("Addition result:", result)

    // Perform subtraction
    result = subtract(5, 3)
    fmt.Println("Subtraction result:", result)

    // Perform multiplication
    result = multiply(5, 3)
    fmt.Println("Multiplication result:", result)

    // Perform division
    result, err := divide(5, 3)
    if err != nil {
        fmt.Println("Division error:", err)
    } else {
        fmt.Println("Division result:", result)
    }
}

Schritt 3: Führen Sie die Anwendung aus
Speichern Schließen Sie die Datei „calculator.go“ und kehren Sie zum Befehlszeilentool zurück. Führen Sie im Tool den folgenden Befehl aus, um die Anwendung auszuführen:

$ go run calculator.go

In der Befehlszeile wird die folgende Ausgabe angezeigt:

Welcome to the calculator app!
Addition result: 8
Subtraction result: 2
Multiplication result: 15
Division result: 1.6666666666666667

Dies beweist, dass unsere Rechneranwendung ordnungsgemäß funktioniert und grundlegende Additionen, Subtraktionen, Multiplikationen und Divisionen ausführen kann Operationen.

Zusammenfassung:
Durch das Studium dieses Artikels haben wir gelernt, wie man mit Go-Sprachfunktionen eine einfache Taschenrechneranwendung implementiert. Wir haben vier Funktionen zur Durchführung von Additions-, Subtraktions-, Multiplikations- und Divisionsoperationen erstellt und diese Funktionen in der Hauptfunktion aufgerufen, um die entsprechenden Berechnungen durchzuführen. Dieses Beispiel ist nur ein Anfang. Sie können diese Rechneranwendung entsprechend Ihren Anforderungen erweitern und optimieren, um sie noch leistungsfähiger und nützlicher zu machen.

Das obige ist der detaillierte Inhalt vonSchnellstart: Verwenden Sie Go-Sprachfunktionen, um eine einfache Taschenrechneranwendung zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn