Menu
Coddy logo textTech

Externe Dateien

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

In Go kannst du deinen Code auf mehrere .go-Dateien innerhalb desselben Pakets aufteilen. Alle Dateien mit derselben package-Deklaration können direkt auf die Funktionen und Typen der jeweils anderen zugreifen: kein Import erforderlich.

// helper.go
package main

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

Verwende 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, daher ist Add in main.go ohne Import verfügbar. So kannst du den Code in logischen Dateien organisieren und sie gleichzeitig im selben Paket behalten.

challenge icon

Aufgabe

Einfach

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

  • Add: nimmt zwei int-Parameter entgegen und gibt ihre Summe zurück
  • Subtract: nimmt zwei int-Parameter entgegen und gibt ihre 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

Übe selbstständig: Online-Go-Compiler