jjzjj

GetFunctionName

全部标签

GoDoc 添加换行符

我知道Golang支持通过以函数名称(拼写为“func”)开头的单行注释来记录函数。然而,有一个令人作呕的副作用:有多个单行注释不会产生一个用换行符分隔每行文本的GoDoc这里有一张图片来说明:这是函数及其文档://GetFunctionNamegetsfunctionname//Parameters://-`i`:Function//**NOTE**thisfuncfailsif`i`isavariablesettoafunc//(they'recalled"anonymousfunctions"inJavaScript)funcGetFunctionName(iinterface{

GoDoc 添加换行符

我知道Golang支持通过以函数名称(拼写为“func”)开头的单行注释来记录函数。然而,有一个令人作呕的副作用:有多个单行注释不会产生一个用换行符分隔每行文本的GoDoc这里有一张图片来说明:这是函数及其文档://GetFunctionNamegetsfunctionname//Parameters://-`i`:Function//**NOTE**thisfuncfailsif`i`isavariablesettoafunc//(they'recalled"anonymousfunctions"inJavaScript)funcGetFunctionName(iinterface{

go - 如何在 Go 中获取函数的名称?

给定一个函数,是否有可能得到它的名字?说:funcfoo(){}funcGetFunctionName(iinterface{})string{//...}funcmain(){//Willprint"name:foo"fmt.Println("name:",GetFunctionName(foo))}有人告诉我runtime.FuncForPC会有所帮助,但我不明白如何使用它。 最佳答案 我找到了解决办法:packagemainimport("fmt""reflect""runtime")funcfoo(){}funcGetFun

go - 如何在 Go 中获取函数的名称?

给定一个函数,是否有可能得到它的名字?说:funcfoo(){}funcGetFunctionName(iinterface{})string{//...}funcmain(){//Willprint"name:foo"fmt.Println("name:",GetFunctionName(foo))}有人告诉我runtime.FuncForPC会有所帮助,但我不明白如何使用它。 最佳答案 我找到了解决办法:packagemainimport("fmt""reflect""runtime")funcfoo(){}funcGetFun