1
0
Fork 0
pr3-sose2026-fork/go/03-modules/main.go

28 lines
1.3 KiB
Go

package main
import (
"fmt"
// importing the myMath package with an alias mm. This allows us to use mm instead of myMath to access the functions in the package.
// go packages are imported using their full path, which is the path to the package relative to the GOPATH or module root. .
mm "gitty.informatik.hs-mannheim.de/steger/pr3-sose2026/go/03-modules/myMath"
// the underscore is used to import a package solely for its side effects (i.e., the init function).
// This is useful when you want to initialize a package but do not need to access any of its exported functions or variables.
// _ "gitty.informatik.hs-mannheim.de/steger/pr3-sose2026/go/03-modules/myMath"
// importing a third-party package from GitHub. This package provides functions for generating UUIDs (Universally Unique Identifiers).
// To use this package, you need to run go get github.com/google/uuid to download and install the package in your Go workspace.
// Alternatively, you can run go mod tidy to automatically download and install any missing dependencies based on the imports in your code.
"github.com/google/uuid"
//run go get github.com/google/uuid
//or go mod tidy => go.sum
)
func main() {
fmt.Println(mm.Add(1, 2))
id := uuid.New()
fmt.Println("Generated UUID:", id)
}