问题标签 [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 - 声明为 throws Exception 的方法签名;实现为抛出异常的子类
我有以下接口声明:
我使用第三方生成此类的实现(JavaCC - 好奇)
生成的类看起来很天真:
哪里SomeException
当然是Exception
.
(不)令人惊讶的是代码无法编译。
有人对此有任何意见吗?
谢谢!
编辑:
将该方法重命名SomeMethod()
为someMethod()
.
这是我的一个错字...(对不起)
编辑#2:
对不起,我的大错。写这个例子迫使我剥离代码。我没有注意到错误出现在其他地方,而不是签名。
这就是运行时编译和自定义类加载的“魔力”......
perl - 如何在 Strawberry Perl 5.10.1 上安装签名模块?
我似乎在尝试在 Windows XP 上使用Strawberry Perl 5.10.1 从CPAN安装签名模块时遇到一些问题。
在链接过程中出现一些“未定义的引用”错误。我猜我的B::Hooks::Parser模块有问题,但是重新安装那个模块并没有解决我的问题。
这是输出:
我还在我的 Parser.a 库(在 perl/site/auto/B/Hooks/parser 中)上做了一个“nm”,但我没有找到任何包含“hook”的符号
有没有其他人遇到过这个问题?或者其他人是否成功安装了签名模块?
method-signature - “应该取消”的返回值
我有一个方法 DoCleanUp(),它将要求用户继续,然后清除当前工作区。如果用户选择取消此过程,它将返回。
我的问题是,哪个签名最能表明“取消”?
bool DoCleanUp(); // return false to indicate canceled.
bool DoCleanUp(); // return true to indicate this method should be canceled.
void DoCleanUp(bool& cancel); // check parameter 'cancel' to see if this method was canceled.
更新:至于语言,它是 C++\CLI 或 C#。
UPDATE2:现在假设我必须在 DoCleanUp 方法中保存一个文件。我会提示一个对话框询问用户是否保存/不保存/取消文件。根据答案,这是我想出的:
void DoCleanUp();
DialogResult AskToSaveFile(); // return yes/no/cancel
void DoCleanUp( bool saveFile );
用法:
然后通过调用 DoCleanUp(),您知道用户将有机会取消;
通过调用 DoCleanUp(bool saveFile),您可以控制是否保存文件,而无需询问用户。
这样更好看吗?
php - PHP中的方法签名是必须还是应该?
我的意思是如果调用$request
它不是实例sfWebRequest
,它会是致命的,还是只是一个警告?
java - 为什么可变参数应该是方法签名中的最后一个?
如果我尝试编写如下方法
我收到这个错误
方法 someStuff 的变量参数类型 Object 必须是最后一个参数。
我不完全理解变量参数类型的要求是最后一个。任何输入都会有所帮助。
c# - C#:方法签名?
假设我创建了这两种方法:
下面的代码调用了这些方法中的哪一个,为什么?
编译器如何确定调用哪个方法?
c# - 如何处理重载方法签名中的冲突?
我有一种感觉,这个问题是一罐蠕虫,但我还是要问...... :)
我有一个方法:
我想用不同的返回类型重载这个方法:
但是编译器抱怨这两种方法具有相同的签名。
那么,最好的方法是什么?我宁愿不添加不必要的参数来更改方法签名。
我曾想过做类似的事情:
但还没有真正完全探索过这一点。看来我需要对我使用阅读器对象的方式进行大量更改。
有任何想法吗?当您有两个具有相同签名的重载方法时,最佳实践是什么?
感谢您的帮助...
php - 这个签名在 PHP 中是什么意思 (&)?
考虑:
为什么&
?
c++ - C++ 签名,指针
这些签名有什么区别?
我在 c 中遇到了指针,但函数签名中的符号对我来说是新的。任何人都可以解释一下吗?
java - 私有静态T cloneX(T x) - 是什么在这里表示?
在上面的声明中,for 是<T>
什么?
我想知道有<T>
和没有的区别?它如何影响代码?