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.

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.

✨ Lösung prüfen und üben