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:
- Das Paket
challengeproject/mathutilzu importieren. - Die Funktion
Square()aufzurufen. - Das Ergebnis auszugeben.
Aufgaben
- Öffnen Sie die Datei
main.goim Verzeichnis~/project. - 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.
- Fügen Sie den gruppierten Import für
Anforderungen
- Die Datei
main.gomusschallengeproject/mathutilimportieren. - 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 Dateimathutil.gobereits 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.



