forked from steger/pr3-sose2026
28 lines
1.3 KiB
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)
|
|
}
|