Я хотел бы получить путь пакета, который определил значение. Дано:
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
).