Goの反射システムを使用して関数の名前を取得しようとしていますが、その型のNameメソッドを呼び出すときに空の文字列が返されます。これは期待される行動ですか?Golangのリフレクションを使用して関数の名前を取得する
これは、私が問題にアプローチする方法の簡単な例は次のとおりです。
package main
import "fmt"
import "reflect"
func main() {
typ := reflect.TypeOf(main)
name := typ.Name()
fmt.Println("Name of function" + name)
}
メインのタイプは 'function'です。あなたは名前として何を期待しますか? –
それは非常に重要です。コード例はおそらく動作しませんが、私は質問の名前が有効だと思います。 – Laserallan