登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-22 09:54:36 166浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《如何将内置运算符作为函数获得?》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

问题内容

目标

如何获得内置运算符作为函数? 我想利用函数式编程。 我有一些带有矢量化函数的文件(例如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 
   /*code here*/
   std::equal_to()
您将如何在 go 中实现这一目标?

正确答案


如何将内置运算符作为函数获取? Go 中有 function 包吗?

你不能。

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>