映射中的多种函数类型,Golang

映射是Golang中一种强大的数据结构,它允许我们将一个值与另一个值相关联。在Golang中,我们可以使用映射来实现各种不同类型的函数。php小编柚子将在本文中介绍映射中的多种函数类型,包括普通函数、匿名函数和方法。不仅如此,我们还将探讨如何在映射中使用函数作为值,并展示它们的强大功能和灵活性。无论您是初学者还是有经验的Golang开发者,本文都会为您提供有用的知识和实例来帮助您更好地理解和应用映射中的函数类型。让我们开始探索吧!,我希望将用户输入连接到函数。用户输入是字符串。例如,
"func_name=MyPrintf&s1=你好,世界\!"
或者
"func_name=MyAdd&i1=1&i2=2",每个函数的代码是,,我想要一张如下所示的地图,,myMap 可以通过用户输入的 func_name 字符串调用函数。,myMap[func_name](s1)
输出:你好,世界!
myMap[func_name](i1, i2)
输出:3,这可能吗?
也许我认为使用“eval”是可能的,但我听说使用“eval”不好。所以,我想到使用函数指针,但是Golang中没有函数指针。,我尝试了一些 Golang 通用编程,,输出:发生错误:无法在类型约束之外使用类型 Myfunc:接口包含类型约束,再次尝试,,输出:你好,世界!,输出:3,它可以工作,但必须指定正确的函数类型,这不太舒服。我认为这种方式不适合我的场景。请给我帮助。
我为我糟糕的英语写作感到抱歉。,你可以试试这个:,我必须说这不是一个好的做法,因为错误类型导致的恐慌\错误没有得到验证。我会考虑另一种方法。,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册