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.