【发布时间】:2021-11-13 14:15:59
【问题描述】:
是否可以编写一个返回指定数量的匿名函数的函数?我希望能够生成一个可以作为第三个参数传递给meck:expect/3 的函数,这样我就可以动态模拟任何数量的现有函数?
我已经做了很多搜索,似乎解决这个问题的唯一方法是通过硬编码这样的事情:
gen_fun(1, Function) ->
fun(A) -> Function([A]) end;
gen_fun(2, Function) ->
fun(A, B) -> Function([A, B]) end;
...
【问题讨论】: