问题标签 [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 投票
2 回答
121 浏览

php - 我可以将参数传递给模型函数吗?

甚至可以在codeigniter中做这样的事情吗?一般来说它被认为是一种好的做法吗?

0 投票
3 回答
6466 浏览

scala - 有没有办法让参数是 var 而不是 val?

在 Java 中调试命令行参数处理时,我习惯于这样做

(如果您经常更改文件名作为参数,但不想通过 IDE 中的某些对话框窗口,则特别有用)。这样做的好处是我可以在构建版本时简单地注释掉该行。

所以当我在 Scala 中尝试这个时,我发现参数是vals。(而且我不能var在参数前面写)。

  • Q1:这样做的理由是什么?
  • Q2:除了做之外,还有什么明显的解决方法吗?

    并坚持newArgs剩下的主要方法?

0 投票
2 回答
3887 浏览

php - 如何将数组转换为方法的参数?

我需要将参数(如:)传递'param1', 'param2', 'param3'给方法......但我有参数数组(如:)array('param1', 'param2', 'param3')。如何将数组转换为参数?

0 投票
3 回答
1361 浏览

java - 方法接收更多数据类型的列表作为参数

我有一个方法并作为参数发送列表。该方法如下所示:

我需要将此方法用于不同的列表数据类型参数(例如setSanctionTypes(List<QueuePaymentDTO> items);等)。我想作为参数发送的所有类都有方法getRegres(),所以setSanctionTypes()方法的内容对于我想发送给它的所有这些类都是通用的和可用的。

如果我这样做

Object 类型的 dto 不知道 getRegres()。我可以转换为所需的类型,但它只是一种具体类型,并且不能用于其他参数......

有没有办法解决我的问题?谢谢。

0 投票
2 回答
16182 浏览

java - Ehcache 自动生成密钥和@Cacheable spring 注解

有人知道 Ehcache 的默认密钥生成是如何工作的吗?如果我有以下方法:

自定义 POJO在哪里FilterObject,我应该期望什么是实际的缓存键?

我观察到的是,当使用不同的FilterObject实例而不改变我的方法调用的其他参数时,它总是产生相同的结果——第一次调用的结果被缓存并返回。

可能是FilterObjectPOJO 导致了这种行为 - 我想它要么是一些序列化,要么是.toString()问题,因为我没有覆盖相关的方法。

我仍然无法在 Ehcache 的网站和@Cacheable注释文档中找到有关如何形成这种方法的缓存键的确切信息。我将不胜感激有关此主题的任何信息和建议。

0 投票
1 回答
895 浏览

c# - Resharper 和实时模板。获取方法中的参数列表

我想创建一个带有 resharper 的实时模板,它允许我编写插入方法名称和方法参数的日志信息,如下所示:

我的代码中有这样的方法:

现在,我想添加日志记录,到目前为止,我有两个使用 resharper 创建的实时模板:

回车,模板代码是:

和Exit,模板代码是:

对于 $METHOD_NAME$,我选择了宏:“包含类型成员名称”

然后,使用这些实时模板后,我的方法结束如下:

这很好。

现在,我想修改我的“Enter”模板,以便让它插入参数列表(在本例中为 param1 和 param2),并使其可用于具有不同输入参数数量和不同类型的方法。

我怎样才能做到这一点?

我正在使用resharper 6。

提前致谢。

0 投票
1 回答
172 浏览

java - 更改字段的本地方法参数?

假设一个类的职责是为 JDBC 查询设置参数。

它将有一个fillParameters()方法和一个 PreparedStatement 作为字段,因为在所有私有子方法之间共享。

此外,这些子方法需要了解当前的 JDBC 参数索引。

因此可以采用两种解决方案:

  • 将当前索引作为本地参数传递给每个方法(如果有很多子方法,则为冗余)

  • 将当前索引位置声明为字段(或属性),以便无需通过多个方法参数传递它。但缺点是,如果我们想象对这个方法的第二次调用是使用同一个对象实例进行的(出于特定原因,没有真正的用例,但想象一下......),它可能会导致副作用。实际上,在调用由子方法执行的所有进程之前,必须将当前索引位置重新初始化为 0。

什么是最佳实践?

或者 :

0 投票
2 回答
49 浏览

iphone - -(BOOL)insertSettings:(设置 *&)pObjSettingsRefPtr; 导致声明错误

导致声明错误,我在方法声明expecting ")"中的参数处遇到错误并且是 Settings*&definition.parameterSettings *&

* and &不幸的是,在问题编辑中它并没有那么好,我发现stackoverflow也没有显示(Settings *&)它没有显示*

0 投票
1 回答
18 浏览

iphone - 发送几个方法参数与发送一个然后在目标方法中解码

我有一个有趣的决定需要帮助。

我正在从一个视图中向我的数据库发出请求,在该视图中我选择了几个 (18) 值(并非所有值都需要选择),然后这些值将从我的视图发送到我将参数放入 XML 的请求变量要求。

所以我想知道我是否创建了一个包含 18 个参数的方法,这些参数不一定都是必需的!??或者从所有可能的变量中创建一个参数,将数据发送到目的地然后在那里解码?

这是如何工作的示例。

  • UIViewController,选择所有需要的值。
  • 点击附加了一个方法的发送按钮,然后将所有值发送到我的 requestController
  • 请求控制器然后将 XML 作为请求发送到 DB。

所以我的问题是将我的价值观从一种方法发送到另一种方法的最佳方法是什么。任何帮助将不胜感激。

0 投票
2 回答
2018 浏览

wpf - Combobox ItemsSource 通过 objectdataprovider 通过传入一个方法参数

我想从对象数据提供者填充组合框控件项。对象数据提供者调用我的自定义类的方法来获取项目列表。

但是,我的自定义类上的方法需要一个参数,然后才能返回项目列表。我不知道该怎么做。

这是我的尝试:

对象数据提供者声明:

组合框声明:

如您所见,组合框的 Tag 属性绑定到父级数据上下文的 Name 属性。我想将该 Name 属性传递给对象数据提供者。我不确定在向对象数据提供者请求数据时如何将数据传递给它。

请指教。

谢谢。