如何在golang中定义适用于任何函数的函数类型

huangapple go评论74阅读模式
英文:

How can I define a function type adapted to any function in golang

问题

我只想定义一个能匹配所有函数的函数类型,我尝试了这样写:

type funcType func(...interface{}) ...interface{}
但是失败了

我该怎么做?

英文:

I just want to define a function type which will match all functions and I have tried this:

type funcType func(...interface{}) ...interface{}
but failed

How can I do this?

答案1

得分: 5

没有与任何函数兼容的函数类型。

你能做的最好的办法是使用interface{},它可以接受任何值,包括函数。

英文:

There is no function type that's compatible with any function.

The best you can do is interface{} to which any value is assignable to, including functions.

huangapple
  • 本文由 发表于 2017年5月27日 14:57:28
  • 转载请务必保留本文链接:https://go.coder-hub.com/44213947.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定