Импортировать все из пакета - PullRequest
0 голосов
/ 13 октября 2018

Мне интересно, есть ли какой-нибудь способ импортировать все содержимое пакета, чтобы мне не приходилось добавлять префиксы к вызовам к вещам в пакете с именем пакета?

Например,есть способ заменить это:

import "fmt"
func main() {
    fmt.Println("Hello, world")
}

на это:

import "fmt"
func main() {
    Println("Hello, world")
}

1 Ответ

0 голосов
/ 13 октября 2018

Спецификация языка программирования Go

Импорт объявлений

Если вместо имени появляется явный период (.),все экспортированные идентификаторы пакета, объявленные в блоке пакета этого пакета, будут объявлены в блоке файла импортирующего исходного файла и должны быть доступны без квалификатора.


Например,

package main

import . "fmt"

func main() {
    Println("Hello, world")
}

Детская площадка: https://play.golang.org/p/xl7DIxxMlU5

Выход:

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