gpt4 book ai didi

go - 运行存储在接口(interface){}中的任何函数

转载 作者:数据小太阳 更新时间:2023-10-29 03:12:21 28 4
gpt4 key购买 nike

我想在接口(interface){}中存储一个带有任何参数的函数,并能够在别处运行它。

所以它可以存储一个 func(string) string 或一个 func(int, int) string 等等,但我需要能够稍后调用它并且能够告诉它它是什么类型的功能。我尝试使用 .(func(string) string).(func(int,int) string),但什么也没得到。

感谢任何帮助。

最佳答案

你看过反射包了吗?

特别是TypeValueOfValue.Call .

关于go - 运行存储在接口(interface){}中的任何函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48029551/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com