Я ищу способ добавить пример , автоматически связанный с Variable
в моем GoDoc:
Я попытался создать пример функции, чтобы она былаGoDoc автоматически связывается с IsAValidQualifier
в разделе Variables
документации ... Но я не могу понять, как это сделать!
Вот содержимое моего файла qualified_name.go
package model
//...
// This is the variable where I want the to link the example
var IsAValidQualifier = regexp.MustCompile(`some_regexp_content...`).MatchString
func ValidQualifiedName(s string) bool {
return IsAValidQualifier(s)
}
Я могу создать пример для метода ValidQualifiedName
, который делает это в файле с именем qualified_name_test.go
func ExampleQualifiedName_ValidQualifiedName() {
// The example content
}
В том же файле qualified_name_test.go
я попытался добавить что-то вроде:
func ExampleIsAValidQualifier() {
// The example content
}
Но безрезультатно, за исключением того, что мой пример появляется в разделе Examples
и ссылка на него нигде не указывается.
Я также пытался сделать то же самое изменениемой тестовый файл на model_test.go
, но все еще не приводит к результатам ...
Поскольку переменная относится к функции MatchString(s string) bool
Я даже пытался
func ExampleIsAValidQualifier_MatchString() {
// The example content
}
Но, к сожалению, по-прежнему не повезло счто ...
Я знаю, что это не обычный случай, чтобы использовать пример, но в конце концов мойariable относится к функции, поэтому было бы неплохо иметь возможность использовать ее и правильно документировать, не добавляя дополнительную функцию, такую как ValidQualifiedName(s string)
.
Тогда мои вопросы: можем ли мы это сделать;я что-то пропустил?