问题标签 [input-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 投票
1 回答
289 浏览

c++ - 为常量输入参数传递非常量对象?

目前我正在分析以下代码片段:

第二个代码片段中的方法 surfaceSum(...) 需要 const tmp<GeometricField<Type, fvsPatchField, surfaceMesh> >&作为输入参数,但是当通过其他方法时,我得到的结果是一个非常量参数tmp<GeometricField<scalar, PatchField, GeoMesh> > tMag(参见第三个代码片段)。因此,是否可以为 const 输入参数传递非 const 对象,或者我在这里误解了什么?

直接问候

0 投票
2 回答
5096 浏览

matlab - 如何将 MATLAB 的 inputParser 与可选的字符串输入一起使用?文档说“使用验证功能”,但不清楚如何做到这一点

我有一个 MATLAB 文件,其中包含一个名为sandbox. 该函数又包含两个嵌套函数mysummyprod,它们在功能和允许的参数上是相同的,除了一个@sum在内部使用而另一个在@prod内部使用。我的目标是创建一个在两者中都使用的包装函数,mysummyprod负责所有的验证和输入解析。这个函数被称为applyFunc

这就是棘手的地方。mysummyprod两种形式:

  1. mysum(v)返回sum(v, 1)
  2. mysum(v, 'imag')返回sum(v, 1) + 1i

任何其他输入组合都应引发错误。

我无法inputParser解析这些不同的输入组合,特别是可选的字符串输入。这是代码:

导致问题的行是这一行(如上面的代码中标记的那样):

inputParser 的文档说:

对于可选字符串输入,请指定验证函数。如果没有验证函数,输入解析器会将有效的字符串输入解释为无效的参数名称并引发错误。

不幸的是,我不知道如何做到这一点。我缺少什么简单的东西还是什么?如果'imag'根本没有传递参数(如sand的赋值p),代码可以正常工作,但如果我传递它,我会收到此错误:

有什么帮助吗?

0 投票
4 回答
6026 浏览

c++ - 关于输入参数的顺序

对于一个函数/方法包含许多输入参数,如果以不同的顺序传入是否会有所不同?如果有,在哪些方面(可读性,效率,...)?我对自己的功能/方法应该如何做更好奇?

在我看来,这:

  1. 通过引用/指针传递的参数通常在通过值传递的参数之前。例如:

    /li>
  2. 目标参数通常位于源参数之前。例如:

    /li>
  3. 除了一些硬约束,即具有默认值的参数必须排在最后。例如:

    /li>
  4. 无论它们以什么顺序传递,它们都是功能等效的(实现相同的目标)。

0 投票
4 回答
3240 浏览

java - 如何有效地将各种输入参数传递给类中的方法?

下面是我的界面 -

这是我的接口实现 -

现在我有一个工厂,它得到这样的实例TestingClient-

现在客户将调用executeSyncmyTestingClient接受ClientInput参数的方法,下面是ClientInput.

所以当客户调用我们的executeSync方法时TestingClient,他们会ClientInput像这样创建参数,然后使用工厂获取实例,TestingClient然后相应地调用executeSync方法。

问题陈述:-

  1. 如上所示,这是制作ClientInput参数并传递给方法的正确方法吗?executeSync
  2. 我的 ClientInput 中已经有三个 Long 类型的参数,其他开发人员可能不清楚哪个位置是哪个字段(尤其是在那些漫长的夜晚......)。任何想法如何避免这种情况?
  3. 如果需要更多输入,它会使构造函数声明更长。我该如何克服这种情况?
0 投票
2 回答
5226 浏览

jasper-reports - JasperReports Server:使用输入参数在报表中进行多选查询

请帮我在我的报告中传递一个输入参数,以便我可以使用带有参数的多选查询。

在我的报告中,我正在使用$x{IN,ADMIN1,admins}但得到

错误:参数 admins 的 java.lang.string 类型错误,admins 应该是一个数组或集合。

mysql查询:

参数配置:

还可以帮助我了解是否要创建此下拉列表以选择为“所有管理员”,然后选择管理员列表。

0 投票
1 回答
2130 浏览

arrays - WSO2 DSS:使用具有字符串/varchar2 数组作为输入参数的 Oracle 存储过程/函数设置数据服务

我是一名数据库开发人员,我们正在使用 WSO2 数据服务服务器来构建基于 Oracle 存储过程调用的 Web 服务。其中一个存储过程将数组作为输入参数。不幸的是,DSS 无法映射数组这个输入参数。尝试浏览 WSO2 文档,但没有。我尝试使用参数定义来制作标量或数组,如下所示。

有人可以帮忙解决需要进行哪些配置更改吗?

另外,您能否指出将数据数组作为输入参数的 RESTful 服务的 URL 是什么样的?

下面是示例 Oracle 存储过程代码和相应的 WSO2 DSS 配置脚本。数据库授权和许可不是问题。

webservice配置如下

以下是将两个值传递给存储过程 Request 时的示例请求和响应输出:

回复 :

0 投票
1 回答
1068 浏览

rest - 在 REST api 中传递参数的最佳选择是什么 - POST 类型的方法?

我正在设计一个用于使用 POST 方法创建资源的 REST api。此 create 调用接受 4 个参数,这些参数是必需的,但在逻辑上彼此不相关。所以我有两个选项可以接受这 4 个输入参数 -

  1. 请求的一部分作为 json 对象
  2. 查询参数的形式为 (POST /api/someresource?param1=value1¶m2=value2)

哪个选项最合适?

是否有任何指南建议根据事实在上述两种方法中选择一种 -

  1. 这些是强制性参数,所以我们不应该使用查询参数吗?
  2. 这些在逻辑上不相关,而只是创建资源的输入;所以我们可以使用查询参数?
0 投票
3 回答
1402 浏览

sql-server - sql server中select语句中的表名变量

我想在 select 语句中使用 tablename 变量,但它给出错误

-必须声明表变量“@table”

这是我的代码的快照

0 投票
2 回答
3495 浏览

c - 如何将 Swift 字符串传递给 ac 函数?

我在将字符串从 swift 传递到用 c 编写的函数时遇到严重问题。

我正在尝试在我的快速代码中执行此操作

c 函数如下所示:

我收到错误:无法将“Void”类型的表达式转换为“CMutablePointer”类型

我似乎找不到有效的解决方案。

0 投票
2 回答
3010 浏览

sql-server - 函数应该有输入参数吗?

是否必须为所有用户定义的函数传递输入参数?

我们知道,存储过程既有输入参数又有输出参数。函数只有输入参数。

我们也可以在不使用这些参数的情况下编写存储过程。是否可以编写用户定义的函数而不使用输入参数?