问题标签 [arity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
238 浏览

ninject - Ninject 约定泛型接口具有与具体类不同数量的参数

有没有办法使用 NInject 约定来绑定具有与实现它的具体类不同数量的类型参数的泛型接口?

例如:

0 投票
2 回答
955 浏览

variables - 可变参数方案

我在网上寻找它并没有找到答案,我能够为我的 func 获得可变数量的参数,但是我如何不将它们作为单个列表传递给下一次迭代?

为了更清楚,如果我打电话:

我期待得到:

但我得到:

提前致谢!

0 投票
2 回答
1213 浏览

common-lisp - 在 Common Lisp 中查找函数的数量

我一直在做一些遗传编程,我一直在根据它们的数量将函数分成不同的函数集;这一切都相当复杂。

我想知道是否有更简单的方法可以做到这一点。例如,如果有一个函数返回给定函数的数量。

提前喝彩。

0 投票
2 回答
384 浏览

clojurescript - 函数的Arity

clojurescript 中有没有办法检查给定 cljs 函数的可用 arity 实现是什么?

0 投票
2 回答
122 浏览

clojure - 如何使 java API 包装器与不同的函数参数一起工作?

我正在为 Java API 编写一个小包装器,并创建一个像这样的侦听器

f无论函数接受 1 个参数还是零个参数,有没有一种方法可以让我完成这项工作。(即,如果f不接受参数,只需用 调用它(f),如果它接受参数 - 在这种情况下将是热键的值 - 用 调用它(f hotKey))?

0 投票
3 回答
74 浏览

exception - How to build a vector via a call to reduce

I'm trying to figure why this particular function isn't working as expected. I suspect from the error message that it has something to do with the way I'm creating the empty vector for the accumulator.

I have a simple function that returns a sequence of 2-element vectors:

That works fine. The problem comes when I try to use it in another function

It compiles, but when I attempt to use it I get an error:

I can't figure out what's going wrong here. Also if there is a more 'Clojure-like' way of doing what I'm trying to do, I'm interested in hearing about that also.

0 投票
1 回答
92 浏览

ruby - 为什么proc和method之间的arity会得到不同的结果?

使用procmethod,我得到以下不同的结果。这是为什么?

0 投票
2 回答
1205 浏览

clojure - Clojure 中的 Arity 重载

为什么以下函数在 Clojure 中不起作用:

它给出了以下错误:clojure.lang.Compiler$CompilerException: java.lang.RuntimeException: Unable to resolve symbol: a in this context

0 投票
3 回答
1245 浏览

list - Clojure 函数抛出空指针异常

我刚刚开始自学clojure,我很开心。然而,当我开始执行我写的这个函数时,麻烦就开始了!

这是一个简单的函数,它接受多个参数并返回最后一个参数和第一个参数之间的差异。

我知道我可以简单地使用最后一个函数来获取 args 的最后一个元素,但是我无法理解为什么在执行时 会抛出NullPointerException(diff-last-first 1 2 3)

0 投票
1 回答
226 浏览

ruby - 红宝石函数的最大数量?

我正在寻找一个有效的功能来清除基于 redis 的缓存。

我有一个从redis返回许多键的方法调用:

这将返回所有以“foo:”开头的键。接下来,我想删除这些键的所有值。

一种(内存密集型)方法是:

我想避免将所有键加载到内存中,然后向 redis 服务器发出大量请求。

我喜欢的另一种方法是使用 splat 运算符:

问题是我不知道该方法的最大数量$redis.del,也不知道任何 ruby​​ 方法,我似乎无法在网上找到它。

最大的arity是多少?