Packages and Modules
Import Aliases
An import alias gives a package a local name inside one file.
Import Aliases
import_aliases.go
package main
import (
"fmt"
"strings"
)
func main() {
var aliasName =
packageName := "strings"
aliasLine := aliasName + " " + packageName
word := "module"
upper := strings.ToUpper(word)
fmt.Println("alias=", aliasName)
fmt.Println("package=", packageName)
fmt.Println("line=", aliasLine)
fmt.Println("upper=", upper)
}
package main
import (
"fmt"
"strings"
)
func main() {
var aliasName =
packageName := "strings"
aliasLine := aliasName + " " + packageName
word := "module"
upper := strings.ToUpper(word)
fmt.Println("alias=", aliasName)
fmt.Println("package=", packageName)
fmt.Println("line=", aliasLine)
fmt.Println("upper=", upper)
}
package main
import (
"fmt"
"strings"
)
func main() {
var aliasName =
packageName := "strings"
aliasLine := aliasName + " " + packageName
word := "module"
upper := strings.ToUpper(word)
fmt.Println("alias=", aliasName)
fmt.Println("package=", packageName)
fmt.Println("line=", aliasLine)
fmt.Println("upper=", upper)
}
import alias
Aliases are useful when a package name would be unclear or conflict with another identifier. This single-file example keeps the alias form as text so the replay stays traceable.