我有一个变量,它的值是一个函数,我想知道该函数的参数是什么,特别是参数的类型和返回值的类型。我可以在 Go 中检索这些信息吗?
在 Python 中,我可以使用 inspect.signature 函数来获取有关函数的信息——它的参数和该函数的参数类型以及返回值的类型。
例如在 Python 中,我可以这样做:
from inspect import signature
def a(b: int) -> str:
return "text"
sig = signature(a) // contains information about parameters and returned value
如何在 Go 中做到这一点?
DIEA
相关分类