Go 导入中的名称冲突

dzh*_*lil 3 import go

考虑下面的 Go 代码..

package main

import "go/token"
import "python/token"

func main() {
     x := token.INDENT
}
Run Code Online (Sandbox Code Playgroud)

解决上述代码中 token 歧义的最佳方法是什么?有没有类似python的表达方式import python.token as pytoken

pet*_*rSO 5

例如,

package main

import "go/token"
import pytoken "python/token"

func main() {
     g := token.INDENT    // "go/token"
     p := pytoken.INDENT  // "python/token"
}
Run Code Online (Sandbox Code Playgroud)

进口报关