Menu
Coddy logo textTech

Externe Dateien

Teil des Abschnitts Objektorientierte Programmierung der GO-Journey von Coddy — Lektion 1 von 107.

In Go können Sie Ihren Code auf mehrere .go-Dateien innerhalb desselben Pakets aufteilen. Alle Dateien, die dieselbe package-Deklaration teilen, können direkt auf die Funktionen und Typen der jeweils anderen zugreifen — ein Import ist nicht erforderlich.

// helper.go
package main

func Add(a, b int) int {
    return a + b
}

Verwenden Sie die Funktion in einer anderen Datei desselben Pakets

// main.go
package main

import "fmt"

func main() {
    result := Add(3, 5)
    fmt.Println(result) // Ausgabe: 8
}

Beide Dateien deklarieren package main, sodass Add in main.go ohne jeglichen Import verfügbar ist. Dies ermöglicht es Ihnen, Code in logischen Dateien zu organisieren, während sie im selben Paket bleiben.

challenge icon

Aufgabe

Einfach

Erstellen Sie zwei Funktionen in helper.go, die von main.go verwendet werden:

  • Add — nimmt zwei int-Parameter entgegen und gibt deren Summe zurück
  • Subtract — nimmt zwei int-Parameter entgegen und gibt deren Differenz zurück

Probier es selbst

package main

import "fmt"

func main() {
    var a, b int
    fmt.Scan(&a, &b)

    fmt.Printf("Sum: %d\n", Add(a, b))
    fmt.Printf("Difference: %d\n", Subtract(a, b))
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Objektorientierte Programmierung