Menu
Coddy logo textTech

Go-Workspace & Module

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

Ein Go-Modul ist eine Sammlung zusammengehöriger Go-Dateien. Die Datei go.mod im Stammverzeichnis deines Projekts deklariert den Modulnamen und die Go-Version.

Initialisiere ein Modul mit dem Terminalbefehl

go mod init myapp

Dies erstellt eine go.mod-Datei

module myapp

go 1.21

Eine einfache Projektstruktur

myapp/
├── go.mod
├── main.go
└── helper.go

Alle Dateien verwenden dasselbe Paket

// helper.go
package main

func Double(n int) int {
    return n * 2
}
// main.go
package main

import "fmt"

func main() {
    result := Double(5)
    fmt.Println(result) // Ausgabe: 10
}

Die Datei go.mod definiert dein Projekt als ein Modul. Alle .go-Dateien, die dasselbe package deklarieren, können direkt auf die Funktionen der jeweils anderen zugreifen. Der Modulname in go.mod identifiziert dein Projekt.

challenge icon

Aufgabe

Einfach

Vervollständige mathhelper.go innerhalb desselben Moduls und Pakets:

  • Double: gibt n * 2 zurück
  • Triple: gibt n * 3 zurück
  • Square: gibt n * n zurück

Probier es selbst

package main

import "fmt"

func main() {
    var n int
    fmt.Scan(&n)

    fmt.Printf("Double: %d\n", Double(n))
    fmt.Printf("Triple: %d\n", Triple(n))
    fmt.Printf("Square: %d\n", Square(n))
}
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