问题标签 [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.
java - 在方法签名/字段中查找不兼容性的工具
我希望能够比较一个类/库的两个版本,以确定是否有任何更改可能会破坏调用它的代码。例如,考虑一些在版本 a 中具有方法的类 Foo:
在版本 b 中,该方法变为:
或在字段的情况下类似的东西:
我想要一个将这些更改标记为潜在不兼容性的工具(但理想情况下不是相反,即增加方法的可见性)。现在我知道我可以通过反射或分析 javap 的输出来做到这一点,但是似乎应该有一个现有的工具(最好是非商业的)。所以我想看看是否有人可以推荐一些东西,然后再犯下自己动手/不必要地重新发明轮子的错误。
c# - 使用按类型获取或按 ID 获取
我有一个名为GetObjectsRelatedToAType 的方法,例如GetCarsRelatedToDealership。从 Web 服务或一般方法签名的角度来看,哪种方法更好:
或者
我倾向于喜欢对象方法,因为它在确保方法的源输入有效方面更有力。想法/建议?
java - 关于 Netty 的 Channel.write(Object) 签名的问题 - 不清楚的文档
Netty 库(用 Java 编写)在 channel 接口中定义了以下 write 方法:
但是,Javadoc 没有解释此方法将如何使用提供的消息来提取数据并发送它。这不像一个人可以通过任何物体。它没有任何意义。
用户指南显示了一个带有 ChannelBuffer 的调用示例,但它没有连接签名和用法之间的点。
我的问题是这种方法的正确用法是什么?为什么没有这样定义:
“对象”有特殊用例吗?有这方面的文件吗?
com - 使用 Foo(..., [out] BSTR * value) 从 VBScript 调用 COM 方法
是否可以使用签名调用 COM 方法
来自 VBScript?
以下:
给出关于不兼容类型的错误。
我仍然可以更改方法的签名。
c++ - 搜索 c++ 代码解析器以查看所有签名
我正在寻找一个能够提取所有函数和方法及其签名的 c++ 解析器。有这样的事情吗?
我在那里查看了 gccxml 我有一个问题,它不能使用命名空间,并且当只存在一个头文件时它不好。
php - 我的服务方法签名应该如何?
我正在使用一个服务层,直到现在我使用了一个 ServiceObject(它实现了 ArrayAccess、Iterator、Countable),但我想知道这是否是个好主意。
你会怎么做:
或者
在哪里$data
:
ServiceObject 的好处是为每个方法提供一个公共签名,但是有时它看起来效率不高,并且没有被广泛使用,它失去了它的兴趣。
任何反馈?
java - 从原生方法获取方法签名,来自 Java
我正在努力在 Windows 中通过 Java/JNI 调用本机方法。基础没问题。我的问题是我不知道其中一种方法的确切方法签名。我有它的名字。
有谁知道从 Java 端加载的 DLL 中获取导出方法和签名的方法?
php - NetBeans 魔术方法签名和自动完成;更改默认参数名称
快速一:
我仍然是 NetBeans 的业余爱好者,但是我很快就喜欢上了它。无论如何,为 PHP 开发运行 7.0,我想知道是否可以更改 PHP 魔术方法的方法签名。
例如,作为惯例,我(几乎)总是使用$key
的参数__get()
,而不是自动生成的$name
.
所以在Ctrl+ Space 并选择__get()
它产生的方法之后:
我该如何$name
更改$key
?我猜它是从核心 PHPDoc 或其他东西中提取的,所以可能没有办法改变它,但如果有的话,我很想知道如何。
haskell - 我可以命名函数签名吗?
我正在传递一个部分应用的功能。完整的签名是:
该函数更新存储直方图数据的地图。前两个参数给出了我们感兴趣的数据的下界,下一个是直方图的 bin 宽度。我在程序启动时填写这些值,并在整个模块中传递部分应用的函数。这意味着我有大量的函数,其签名如下:
这一切都很好,但写“(Map.Map Bin Double -> Double -> Map.Map Bin Double)”相当冗长。我想将它们全部替换为“UpdateHistFunc”作为一种类型,但由于某种原因我一直失败。
我试过:
这失败并出现错误:
HistogramForColumn.hs:84:44: 解析错误输入`->'
我究竟做错了什么?
ruby - Ruby 文档的问题
我是 Ruby 新手,我不懂 ruby 文档。我剪了一段 ruby 文档。请完全解释这件作品。谢谢