Erstellen eines mathematischen Hilfspakets

GolangGolangBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In dieser überarbeiteten Herausforderung werden Sie ein vorhandenes Go-Paket (challengeproject/mathutil) verwenden, das eine Square()-Funktion implementiert. Ihr Ziel ist es, eine main.go-Datei mit grundlegenden Platzhaltern für das Importieren und Aufrufen von Square() zu erstellen. Nach dem Ersetzen der Platzhalter TODO sollte das Ausführen des Programms das Quadrat eines gegebenen Integers ausgeben (z. B. 25, wenn der Integer 5 ist).


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("Golang")) -.-> go/FunctionsandControlFlowGroup(["Functions and Control Flow"]) go(("Golang")) -.-> go/DataTypesandStructuresGroup(["Data Types and Structures"]) go/DataTypesandStructuresGroup -.-> go/structs("Structs") go/FunctionsandControlFlowGroup -.-> go/functions("Functions") subgraph Lab Skills go/structs -.-> lab-435676{{"Erstellen eines mathematischen Hilfspakets"}} go/functions -.-> lab-435676{{"Erstellen eines mathematischen Hilfspakets"}} end

Importieren und Verwenden des mathutil-Pakets

Eine vollständige mathutil.go-Datei existiert bereits und bietet eine öffentliche Square(x int) int-Funktion. Sie müssen nur die Platzhalter in main.go bearbeiten, um Folgendes zu tun:

  1. Das challengeproject/mathutil-Paket importieren.
  2. Die Square()-Funktion aufrufen.
  3. Das Ergebnis ausgeben.

Aufgaben

  1. Öffnen Sie main.go im Verzeichnis ~/project.
  2. Ersetzen Sie die TODOs:
    • Fügen Sie den gruppierten Import für "challengeproject/mathutil" hinzu.
    • Rufen Sie mathutil.Square() mit einer von Ihnen gewählten ganzen Zahl (z. B. 5) auf.
    • Verwenden Sie fmt.Println(), um das Ergebnis auszugeben.

Anforderungen

  • Die main.go-Datei muss challengeproject/mathutil importieren.
  • Der Funktionsaufruf muss mathutil.Square(5) sein (keine andere ganze Zahl).
  • Geben Sie das Ergebnis an die Standardausgabe (stdout) aus.

Beispiele

Wenn Sie die Herausforderung erfolgreich abgeschlossen haben und ausführen:

go run main.go

Sollten Sie eine Ausgabe ähnlich der folgenden sehen:

25

(Dieses Beispiel geht davon aus, dass Sie die ganze Zahl 5 an Square() übergeben.)

Tipps

  • Go verwendet den Modulpfad (module path), um das Paket zu finden. Stellen Sie sicher, dass Ihr Importpfad mit dem Modulnamen in go.mod übereinstimmt.
  • Die Square()-Funktion ist vollständig in mathutil.go für Sie bereitgestellt.
✨ Lösung prüfen und üben

Zusammenfassung

Diese vereinfachte Herausforderung konzentriert sich auf das Importieren und Verwenden einer bereits vorhandenen Funktion aus einem Go-Paket. Indem Sie main.go mit den richtigen Imports und Funktionsaufrufen aktualisieren, zeigen Sie Ihr Verständnis von Go-Modulen, Imports und der Verwendung von Funktionen. Nach erfolgreicher Fertigstellung sollten Sie das korrekte Quadrat-Ergebnis in Ihrem Terminal sehen.