为了账号安全,请及时绑定邮箱和手机立即绑定

如何获得内置运算符作为函数?

如何获得内置运算符作为函数?

Go
长风秋雁 2022-12-19 17:50:07
目标如何获得内置运算符作为函数?我想利用函数式编程。我有一些带有矢量化函数的文件(例如Remap[inT any](sl []inT, f func(inT) inT)),它们采用标量函数应用于一个或两个切片的每个元素。我知道我可以:func eq(a, b int)bool{   return a==b}并希望在内联之后不会有任何开销。但我更喜欢一种简短、高效且一致的方式(如果存在的话)。在 Python 3 中我会:int.__eq__在 Rust 中,我会:i32::eq在 C++ 中,我会:   #include <functional>   /*code here*/   std::equal_to<int>()你将如何在 Go 中实现这一点?
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

如何获得内置运算符作为函数?functionalGo中有任何包吗?

你不能。


查看完整回答
反对 回复 2022-12-19
  • 1 回答
  • 0 关注
  • 73 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信