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

java - 在方法签名/字段中查找不兼容性的工具

我希望能够比较一个类/库的两个版本,以确定是否有任何更改可能会破坏调用它的代码。例如,考虑一些在版本 a 中具有方法的类 Foo:

在版本 b 中,该方法变为:

或在字段的情况下类似的东西:

我想要一个将这些更改标记为潜在不兼容性的工具(但理想情况下不是相反,即增加方法的可见性)。现在我知道我可以通过反射或分析 javap 的输出来做到这一点,但是似乎应该有一个现有的工具(最好是非商业的)。所以我想看看是否有人可以推荐一些东西,然后再犯下自己动手/不必要地重新发明轮子的错误。

0 投票
6 回答
186 浏览

c# - 使用按类型获取或按 ID 获取

我有一个名为GetObjectsRelatedToAType 的方法,例如GetCarsRelatedToDealership。从 Web 服务或一般方法签名的角度来看,哪种方法更好:

或者

我倾向于喜欢对象方法,因为它在确保方法的源输入有效方面更有力。想法/建议?

0 投票
1 回答
3573 浏览

java - 关于 Netty 的 Channel.write(Object) 签名的问题 - 不清楚的文档

Netty 库(用 Java 编写)在 channel 接口中定义了以下 write 方法:

但是,Javadoc 没有解释此方法将如何使用提供的消息来提取数据并发送它。这不像一个人可以通过任何物体。它没有任何意义。

用户指南显示了一个带有 ChannelBuffer 的调用示例,但它没有连接签名和用法之间的点。

我的问题是这种方法的正确用法是什么?为什么没有这样定义:

“对象”有特殊用例吗?有这方面的文件吗?

0 投票
1 回答
1823 浏览

com - 使用 Foo(..., [out] BSTR * value) 从 VBScript 调用 COM 方法

是否可以使用签名调用 COM 方法

来自 VBScript?

以下:

给出关于不兼容类型的错误。


我仍然可以更改方法的签名。

0 投票
4 回答
1150 浏览

c++ - 搜索 c++ 代码解析器以查看所有签名

我正在寻找一个能够提取所有函数和方法及其签名的 c++ 解析器。有这样的事情吗?

我在那里查看了 gccxml 我有一个问题,它不能使用命名空间,并且当只存在一个头文件时它不好。

0 投票
6 回答
507 浏览

php - 我的服务方法签名应该如何?

我正在使用一个服务层,直到现在我使用了一个 ServiceObject(它实现了 ArrayAccess、Iterator、Countable),但我想知道这是否是个好主意。

你会怎么做:

或者

在哪里$data

ServiceObject 的好处是为每个方法提供一个公共签名,但是有时它看起来效率不高,并且没有被广泛使用,它失去了它的兴趣。

任何反馈?

0 投票
1 回答
537 浏览

java - 从原生方法获取方法签名,来自 Java

我正在努力在 Windows 中通过 Java/JNI 调用本机方法。基础没问题。我的问题是我不知道其中一种方法的确切方法签名。我有它的名字。

有谁知道从 Java 端加载的 DLL 中获取导出方法和签名的方法?

0 投票
1 回答
407 浏览

php - NetBeans 魔术方法签名和自动完成;更改默认参数名称

快速一:

我仍然是 NetBeans 的业余爱好者,但是我很快就喜欢上了它。无论如何,为 PHP 开发运行 7.0,我想知道是否可以更改 PHP 魔术方法的方法签名。

例如,作为惯例,我(几乎)总是使用$key的参数__get(),而不是自动生成的$name.

所以在Ctrl+  Space  并选择__get()它产生的方法之后:

我该如何$name更改$key?我猜它是从核心 PHPDoc 或其他东西中提取的,所以可能没有办法改变它,但如果有的话,我很想知道如何。

0 投票
1 回答
274 浏览

haskell - 我可以命名函数签名吗?

我正在传递一个部分应用的功能。完整的签名是:

该函数更新存储直方图数据的地图。前两个参数给出了我们感兴趣的数据的下界,下一个是直方图的 bin 宽度。我在程序启动时填写这些值,并在整个模块中传递部分应用的函数。这意味着我有大量的函数,其签名如下:

这一切都很好,但写“(Map.Map Bin Double -> Double -> Map.Map Bin Double)”相当冗长。我想将它们全部替换为“UpdateHistFunc”作为一种类型,但由于某种原因我一直失败。

我试过:

这失败并出现错误:

HistogramForColumn.hs:84:44: 解析错误输入`->'

我究竟做错了什么?

0 投票
1 回答
127 浏览

ruby - Ruby 文档的问题

我是 Ruby 新手,我不懂 ruby​​ 文档。我剪了一段 ruby​​ 文档。请完全解释这件作品。谢谢

在此处输入图像描述