Как получить пакет (путь) значения? - PullRequest
0 голосов
/ 01 марта 2020

Я хотел бы получить путь пакета, который определил значение. Дано:

package main

import (
    "fmt"
    "reflect"

    "github.com/clipperhouse/jargon/stemmer"
)

func main() {
    valOf := reflect.ValueOf(stemmer.English)
    fmt.Println(valOf)
}

... мой желаемый результат - строка github.com/clipperhouse/jargon/stemmer. Вот игровая площадка .

Я пробовал варианты Type().PkgPath, но меня не интересует тип (который может быть определен в еще одном пакете), а скорее пакет, который определил это конкретное значение экземпляра (stemmer.English).

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