【发布时间】:2016-01-31 08:10:21
【问题描述】:
有没有办法检索函数的元数?例如,给定以下函数:
def moop[I,O](func: I => O) = {
val arity = I.???
???
}
我如何获得func 的数量?
【问题讨论】:
-
怎么可能不是1?
-
例如
I可以是元组类型 -
AFAIK,元组仍然是一个操作数。
-
基于arity你想做什么?
-
由于在原生库中使用,我需要生成一个字面量等于arity的字符串。