问题标签 [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 回答
2327 浏览

.net - 程序编译和工作后单元测试中出现奇怪的“通用参数的数量不等于数量”错误

我创建了一个通用类,如下所示,当我对其进行编码并在 Visual Studio 中测试程序时,它运行良好。但是,在自动构建中,运行了一个无法处理程序集的单元测试,尽管之前没有看到编译或运行时错误:

错误 18 处理程序集“....dll”期间发生错误:提供的泛型参数的数量不等于泛型类型定义的数量。参数名称:实例化...Test

单元测试没有使用泛型类。

我注释掉了类中的所有代码、构造函数、字段,然后使用 Visual Studio 自动实现接口,生成带有“throw new NotImplementedException()”的存根。

它再次编译,但编译单元测试再次失败,没有明显的原因。该测试引用了“Microsoft.VisualStudio.QualityTools.UnitTestFramework”。

该类主要是定义属性配置,需要设置或者不设置(bool)。它应该是通用的,具有字符串(用户友好,包括帮助类)、数据对象或数据库标识符(int 类型),以及将一个转换为另一个的附加方法。

我发现了几篇关于这个错误的文章,但没有一篇适合我的情况——尤其是首先编译和运行没有错误,然后偶然发现一个愚蠢的单元测试,它甚至没有使用泛型类。

0 投票
2 回答
434 浏览

clojure - 检查函数的arity

在 haskell 中编程时,该:type命令很有帮助。通过了解函数的数量和签名,我们可以快速理解某些构造的目的。例如:

clojure 中是否有等价物可以知道函数的元数(类型在 clojure 中不相关)?

例如,在我意识到 (-) 和 (*) 具有可变参数之前,我乍一看并不容易理解下面的组合:

0 投票
1 回答
274 浏览

clojure - Clojure:调用多个 arity 函数

printfjava.io.PrintWriter(特别是System.out)上调用多参数函数时遇到问题。

0 投票
2 回答
73 浏览

javascript - 为什么在返回另一个函数调用之前对未知参数调用 void?

voidramda 的 arity 函数中返回之前调用有什么意义?

0 投票
1 回答
3269 浏览

exception - clojure 中的 Arity 异常

我有这段代码。

我有一系列地图({:id, :name, :price} {} {})。我需要找到我给出的 :name 的地图(匹配电影)。当我给

内容在哪里

我收到以下异常。:

clojure.lang.ArityException:错误数量的 args (0) 传递给:PersistentArrayMap AFn.java:437 clojure.lang.AFn.throwArity AFn.java:35 clojure.lang.AFn.invoke C:\Users\Shalima\Documents\ Textbooks\Functional Programming\Programs\Assignment5.clj:53 file.test/get-movie C:\Users\Shalima\Documents\Textbooks\Functional Programming\Programs\Assignment5.clj:77 file.test/eval6219

我已经坐了一段时间了,但仍然无法弄清楚出了什么问题。我在这里做错了什么?

0 投票
1 回答
1444 浏览

prolog - 以下复数项的元数是什么?

我理解这两个事实是用复杂的术语表达的,这些术语又以复杂的术语作为论据。术语嵌套在三个级别的术语中。

vertical(line(point(X,Y), point(X,Z))).

horizontal(line(point(X,Y), point(Z,Y))).

这是否意味着整个复杂项的元数为一个,因为其他复杂项是嵌套的?

0 投票
1 回答
2695 浏览

c++ - 从模板参数获取函数arity

如何获得用作模板参数的任意函数类型的数量?

该函数可以是普通函数、lambda 或仿函数。例子:

我可以访问所有 C++14 功能。

我是否必须为每个函数类型(以及所有相应的限定符)创建专业化?或者有没有更简单的方法?

0 投票
2 回答
475 浏览

erlang - Erlang/Elixir 守卫和 arity

有没有办法在不查看源代码的情况下查看函数的守卫?

给定一个示例函数(在 Elixir 中):

在没有访问源代码的情况下,如何确定在 divide/2 上有一个守卫,以及如何找到有关该守卫的信息或该守卫对模式匹配的期望?

我在 Ruby Conf 2014 上观看了 Chris McCord(Elixir 的 Phoenix 框架的创建者)的演讲。在演讲中,Chris 正在描述守卫,有人问是否有一种方法可以检查函数以显示该函数的守卫。

这是谈话中的问题:

https://www.youtube.com/watch?v=5kYmOyJjGDM&t=5188

该问题在视频的 t= 时间后不久提出。

0 投票
2 回答
57 浏览

c++ - 奇怪的陈述中的优先级和Arity

该语句的执行顺序和可能的结果是什么:leap = year%4 == 0;

(左边是赋值,右边是断言?)摘自以下用于计算公历中任何日期的星期几的算法:

0 投票
1 回答
686 浏览

generic-programming - Agda 中的 Arity 通用编程

如何在 Agda 中编写 arity-generic 函数?是否可以编写完全依赖和全域多态的arity-generic 函数?