Erstellung eines Mathematik-Hilfspakets

GolangBeginner
Jetzt üben

Einführung

In dieser überarbeiteten Herausforderung werden Sie ein bereits existierendes Go-Paket (challengeproject/mathutil) verwenden, das eine Square()-Funktion implementiert. Ihr Ziel ist es, eine main.go-Datei mit grundlegenden Platzhaltern für den Import und den Aufruf von Square() zu erstellen. Nachdem Sie die TODO-Platzhalter ersetzt haben, sollte das Programm beim Ausführen das quadrierte Ergebnis einer gegebenen Ganzzahl ausgeben (z. B. 25, wenn die Ganzzahl 5 ist).

Importieren und Verwenden des mathutil-Pakets

Eine vollständige mathutil.go ist bereits vorhanden und stellt eine öffentliche Funktion Square(x int) int bereit. Sie müssen lediglich die Platzhalter in der Datei main.go bearbeiten, um:

  1. Das Paket challengeproject/mathutil zu importieren.
  2. Die Funktion Square() aufzurufen.
  3. Das Ergebnis auszugeben.

Aufgaben

  1. Öffnen Sie die Datei main.go im Verzeichnis ~/project.
  2. Ersetzen Sie die TODO-Markierungen:
    • Fügen Sie den gruppierten Import für "challengeproject/mathutil" hinzu.
    • Rufen Sie mathutil.Square() mit einer Ganzzahl Ihrer Wahl auf (z. B. 5).
    • Verwenden Sie fmt.Println(), um das Ergebnis auszugeben.

Anforderungen

  • Die Datei main.go muss challengeproject/mathutil importieren.
  • Der Funktionsaufruf muss mathutil.Square(5) lauten (andere Ganzzahlen sind für die Validierung nicht zulässig).
  • Geben Sie das Ergebnis über die Standardausgabe (stdout) aus.

Beispiele

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

go run main.go

Sollten Sie eine Ausgabe wie diese sehen:

25

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

Hinweise

  • Go verwendet den Modulpfad, um das Paket zu lokalisieren. Stellen Sie sicher, dass Ihr Importpfad mit dem Modulnamen in der Datei go.mod übereinstimmt.
  • Die Funktion Square() wurde Ihnen in der Datei mathutil.go bereits vollständig zur Verfügung gestellt.
✨ Lösung prüfen und üben

Zusammenfassung

Diese vereinfachte Herausforderung konzentriert sich auf das Importieren und Verwenden einer Funktion aus einem bestehenden Go-Paket. Durch das Aktualisieren der main.go mit den korrekten Importen und Funktionsaufrufen demonstrieren Sie Ihr Verständnis von Go-Modulen, Import-Anweisungen und der Verwendung von Funktionen. Nach erfolgreichem Abschluss wird das korrekte quadrierte Ergebnis in Ihrem Terminal ausgegeben.