问题标签 [function-signature]

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 投票
3 回答
123 浏览

c++ - 根据参数返回指向具有不同签名的函数的指针

我已经看到此链接描述了一个固定签名示例,但想知道如何编写一个函数,该函数返回一个指向函数的指针,该函数的签名取决于调用函数的参数(如果可能的话)?

例子:

假设我有

我想要一个函数,它根据整数参数的值返回get_func指向其中一个或另一个的指针,例如 : 返回。get_func1(0)func1get_func2(1)func2

0 投票
4 回答
132 浏览

string - Excel 函数格式

我对在 excel 中编写函数很陌生(主要是编写子程序)。

我想知道下面的函数声明是什么意思?

public function function_name(args as string) as string

我了解直到第二个实例的所有内容as string。这对我来说是新事物,我不确定这与仅仅声明有什么不同:

public function function_name(args as string)

0 投票
3 回答
755 浏览

c++ - 如何将任何类的任意成员函数传递给模板以解析其签名?

在我的引擎中,我有一个简单的反射系统,在编译时填充了类信息(也就是说,围绕一组模板构建,这使我能够自动化生成元信息的过程)。

考虑以下示例:

每种类型都有一个功能:

负责类型初始化。TypeInitializer 几乎没有用于向类型添加字段和基本类型的方法。所以基本上,每一种新类型只需要专门化这个功能。稍后,当第一次查询类型时,TypeDatabase 会创建具体的 Type 对象并为其调用 InitializeType()(TypeInitializer 在构造过程中获取指向类型的指针)。例如:

就是这样。所有魔法都在 TypeProperty 构造函数中完成,声明为:

这使我可以知道该物业的确切类型。我测试它的大小、常数、易失性等,并将此信息保存在 TypeProperty 对象中。好的。

现在,我也需要成员功能相同的东西。“相同”意味着我可以像现在添加属性一样添加功能。

我的第一个想法是可变参数模板(我的引擎在构建时完全支持 C++11 特性):

但是,我不知道应该如何从 args 中提取类型。我看到了一篇文章,其中介绍了一种使用函数重载的方法:

函数被递归地“转发”(我知道这不是实际的递归),每次都少一个参数。但是,我看不出这如何适合我的情况。

0 投票
0 回答
341 浏览

function - 什么是运算符 | 平均毫升

我正在用 SML 编写一些代码,并处理了这个函数签名

(bool | int) -> (int * int)

我想知道这个签名是什么意思

0 投票
4 回答
1062 浏览

c - 多个 const 限定符的含义是什么?

代码:

我之前也看到过双重常量,它也阻止了指针的修改。我一生中第一次看到三重常量。想知道它的用途是什么。

0 投票
1 回答
79 浏览

agda - 在 agda 中的类型签名中的任意评估

所以我有另一个“简单”的阿加问题。我想要一个使用任意评估作为前提和结果的证明。但我认为我对类型系统的了解不足以做到这一点。

作为一个简单的例子

有编译错误

当然

编译得很好

一样

(R a)在上下文中意味着什么?可以建造吗?它是如何建造的?

0 投票
1 回答
103 浏览

c++ - 有人可以向我解释一下这个输出背后的原因和逻辑吗?

输出:1 3 2 3 2 3 3 1
有人可以帮我理解这个输出序列背后的原因吗?

0 投票
0 回答
72 浏览

javascript - 即使它们具有相同的签名,如何调用特定的 JavaScript 函数?

我有一个具体的情况。我希望你能帮帮我..

我有两个不同的 html 页面。我正在解析它们并将它们重新生成为使用 Java 的单个 html 页面。每个页面包含许多 JavaScript 函数,其中一些具有完全相同的函数签名。

问题是我不应该对从这两个不同页面解析的函数定义进行任何更改。

所以,假设页面 A 有

B页有

当我解析它们时,函数定义应该保持原样。

我尝试在单个 HTML 页面中为每个页面的 JavaScript 函数创建名称空间,并尝试使用对象文字。但我不应该对函数定义进行任何更改。所以,下面的代码对我没有帮助..

你知道我该如何解决这个问题吗?

谢谢您的帮助..

0 投票
2 回答
1026 浏览

c++ - 为什么编译器不能推导出这个函数模板?

我们有一个将函数对象作为参数的函数。该函数有两个重载,它们的函数签名不同。

但是,此代码无法编译。

我认为模板本身和重载都有问题。如何提供与上述签名匹配的两个函数?

0 投票
2 回答
7326 浏览

c# - 'Button1_Click' 没有重载匹配委托'System.EventHandler'?

我想用图像文件显示从 db 到网格视图的值。使用下面给出的代码时,它显示错误。帮助我找到合适的解决方案。

代码:

ASPX: