Конфликты имен в импорте Go - PullRequest
2 голосов
/ 07 декабря 2011

Рассмотрим код Go ниже ..

package main

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

func main() {
     x := token.INDENT
}

Как лучше всего решить неоднозначность токена в приведенном выше коде? Есть ли что-то похожее на выражение python import python.token as pytoken?

1 Ответ

4 голосов
/ 07 декабря 2011

Например,

package main

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

func main() {
     g := token.INDENT    // "go/token"
     p := pytoken.INDENT  // "python/token"
}

Импортные декларации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...