问题标签 [method-parameters]

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 投票
5 回答
3215 浏览

php - 如何以任何顺序使用 PHP 函数或方法参数?

假设我用这样的方法定义类:

是否可以使用此方法,但参数顺序不同,如下所示:

它们将具有相同的名称,但顺序不同。

我看到 Symfony2 可以使用它的调度程序来做到这一点,你可以按照你想要的任何顺序使用参数。链接:Symfony2 控制器可以做到

问题是,如何使这项工作?Symfony2 如何调用适当的动作控制器,然后它可以按您喜欢的任何顺序接受参数?

编辑:我不能使用数组,而且我知道 php 不使用命名参数。但不知何故 Symfony2 设法做到了。

0 投票
3 回答
277 浏览

java - 将两个整数传递给接受一个整数的方法在 JAVA 中是如何工作的?( 安卓 )

请参阅 Amitku 的回答:为 EditText 设置 inputType?

谁能解释一下传递 (int | int) 对接受 (int) 的方法是如何工作的?

谢谢你。

回答后编辑:

但是当你只传递其中一个参数时,方法并没有按预期工作?那么,如果我们只传递其中一个整数,究竟会发生什么?

0 投票
1 回答
1507 浏览

ruby - 我应该在 Ruby 中验证方法参数吗?

我有 Java 背景,在 Java 中,当程序员使用错误的参数调用方法时,会抛出异常。Ruby 程序员如何处理错误的方法参数?

核心类的两个相反的例子:

0 投票
3 回答
405 浏览

java - 服务层:如果查询参数为空,返回什么?

假设我们有一个服务方法getById(Long id),它根据它的 id 返回一个实体。如果 id 为空,正确的操作是什么?

抛出 IllegalArgumentException?

抛出 NullPointerException?(番石榴 Preconditions.checkNotNull 这样做)

返回空?

既然永远不可能有 id == null 的实体,那么返回 null 似乎不是那么糟糕?我的意思是如果 id 不存在,该方法无论如何都会返回 null 。

先决条件是很好的单行代码,但在这种情况下抛出 NullPointerException 似乎很极端。

这里的“最佳实践”是什么?

0 投票
2 回答
152 浏览

php - 为什么我不能将返回字符串的函数作为函数的参数传递,其中参数的类型是字符串?

为什么我不能将返回字符串的函数作为函数的参数传递,其中参数的类型是字符串?

例如:

上面的代码返回错误:

可捕获的致命错误:传递给 testFunction() 的参数 1 必须是字符串的实例...

我怎样才能做到这一点?

0 投票
5 回答
329 浏览

c# - C# 类类型作为方法参数

在上面的代码示例中,传递的方法参数类型与方法所属的类相同。我想知道为什么会这样,还有一些细节

提前致谢

0 投票
4 回答
4593 浏览

java - 获取调用方法的参数值

如何获取调用方法的参数值?

我有两个类,即 A 类和 B 类,其中包含两个方法 mthA(在 A 类中)和 mthB(在 B 类中)。mthA 调用 mthB。现在我想在 mthB 中知道所有参数已传递给 mthA。这基本上用于记录和处理异常。我能够得到调用类的类名,即 Class A 和调用 mthB 的方法名,即 mthA。但我一直在获取 mthA 的参数。

这给了我调用方法的类名,即 A 类。

这给了我调用方法的方法名称,即 mthA。

如果我能以某种方式获取整个方法本身,那么我可以使用 getParameters() 获取传递给该方法的方法参数。

0 投票
2 回答
2626 浏览

java - readLine() 无法正常工作

我对 readLine() 有问题,即我的系统不接受我的任何输入请求,它直接执行下一行我的代码有什么问题我的代码是:

此代码仅在 netbeans 命令模式下工作,无法访问,谢谢

0 投票
2 回答
195 浏览

java - 双括号初始化中的方法参数?

我正在HashMap函数内创建一个带有双括号的内联:

我收到这些错误:

如何将方法参数插入到Object初始化的双括号中?

0 投票
6 回答
7432 浏览

java - Java中的方法参数是线程安全的吗?

现在o作为参数传递给方法。多个线程并行调用相同的方法。我们可以肯定地说这段代码是线程安全的吗?

有两种情况:

  • 如果someObject在线程之间共享
  • 如果每个线程都有自己的副本someObject