问题标签 [multiple-arguments]

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 回答
1719 浏览

c++ - 何时为多参数构造函数使用显式说明符?

我最近了解了explicit说明符。

假设我们有:

现在如果我们这样做

编译器将尝试以下隐式转换:

如果我们为 W 定义了匹配的构造函数,即:

……它会成功的。

但是,如果我们明确第一个:

...这会禁用隐式转换。

你现在必须写:

即它迫使您明确说明转换

现在谈这个问题:

可以这样写:

这编译!

但我看不到任何可能需要这种语法的相应场景。

谁能提供一个最小的例子?

0 投票
1 回答
1212 浏览

java - 如何使用 jni 指定可变数量的参数

我在c中有一个方法是:

所以它包含可变数量的参数,我想将它导出以便可以在 android 应用程序上使用。在 JNIBindings 上,我将其导出为:

但是如何在 java 上指定该语法

谢谢!

0 投票
1 回答
1311 浏览

bash - 循环遍历文件夹中的文件以获取具有多个输入的 shell 脚本

为命令行工具指定多个输入?

我是 bash 新手,我想在包含大量文件的文件夹上循环命令行程序。

该脚本采用两个输入文件(在我的情况下,它们在文件名的一个字段中有所不同(“... R1 ”与“... R2 ”)。运行该工具的单个实例如下所示:

实际示例:

文件名格式:

DCP-137- 5102 -T1A3_S33_L001_R1_001.fastq
DCP-137- 5102 -T1A3_S33_L001_R2_001.fastq

粗体字段将在不同对(例如,2000、2110、5100 等)之间变化,每对由 R1 或 R2 区分。

我想知道如何在包含大量匹配文件对的文件夹上循环脚本,并确保输出 (-o) 获得“sample_name”后缀。

我熟悉基本的for file in ./*.*; do ... $file...; done,但这显然不适用于这个例子。任何建议,将不胜感激!

0 投票
3 回答
56 浏览

python - 如何使用列表中的任何项目作为 Python 中的拆分值?

我想做一些事情:

我如何让 Python 接受 x 中的任何元素作为参数(因此它拆分为空格和猫)?

编辑:对不起,我可能应该指定:a 应该是一个列表

(我真的,真的很抱歉没有说清楚。)

输入 - a = "我非常喜欢猫" 预期输出 - ["I" , "love","so" , "much"]

基本上,我希望它为“”然后为“猫”执行拆分功能。

0 投票
1 回答
1100 浏览

r - R代码:使用带有多个参数的UDF用于应用函数

我的UDF:

我的样本测试集:

申请的运行:

这是我得到的错误:

FUN(newX[, i], ...) 中的错误:未使用的参数 (newX[, i])

我应该如何使用 apply 以便我的 UDF 逐行评估测试集?

我期待着:

[1] 4 7 10

我提供了一个简化的通用 UDF,因为我需要使用更复杂的 UDF。

0 投票
1 回答
408 浏览

if-statement - Google 电子表格 - 如果参数超过三个

我目前正在使用一个非常简单的项目管理模板。想法是,在输入开始和结束日期后,列将显示为非常简单的甘特图(条件格式)。

一切正常,直到考虑到“年”。由于这是一个持续数年的项目,而且我们与日历周合作,因此工作包仅在其特定年份可视化是很重要的。

所以我想出了以下(粗略的'n'dirty)公式(来自单元格K3的示例): =and(if(K$2>=$F3;1;0);if(K$2<=$H3;1; 0);if(或(对($E3;4)=K$1;1);(对(G3;4)=K1;1;0)))

这是文档:https ://docs.google.com/spreadsheets/d/15F1uBnoHMuJqc_w0X04U5-ZCQ_6mgO_HJqvN5U28cog/edit?usp=sharing

问题:GoogleSpreadsheets 只允许使用 IF 的三个参数。但我不知道如何构造它......

感谢您的任何建议!

干杯,马特

0 投票
1 回答
1069 浏览

c++ - 迭代可变参数模板类型

我已经坚持了一段时间,我的想法已经用完了,感谢您的帮助!

以下部分是示例代码,为简化起见。

假设如下:

还有这个:

基本上,我通过使用 std::type_index 作为键将派生类的唯一实例存储在容器中。允许我做类似的事情:

话虽如此,我希望能够做同样的事情,但允许多个模板直接一次删除多个实例,例如:

我知道可以按照此处所述迭代可变参数模板,但我不断收到编译错误...

错误 C2440:“正在初始化”:无法从“初始化器列表”转换为“std::initializer_list”

错误 C3535:无法从“initializer-list”中推断“auto”的类型

...当我尝试运行此代码时:

有任何想法吗?非常感谢你。

0 投票
2 回答
3260 浏览

python - Python / Tkinter - 运行具有多个参数的函数的按钮不起作用

我正在尝试编写一个程序,它将显示 4 行 2 列,第 0 列是标签,第 1 列是条目。然后,当单击按钮时,将这 4 个整数条目作为参数传递给函数。到目前为止,这是我的代码:

然后我想获取 4 个条目并将它们传递给另一个名为the_function. 所做的只是根据 4个the_function条目的值打印出一些东西。所以我剩下的代码如下所示:

该功能在没有 GUI 的情况下正常工作,但我无法弄清楚如何创建一个按钮来获取self.entry1并传递它,如a.the_function

其他帖子让我认为我应该使用该lambda命令,但我不确定这将如何在此函数中工作。

0 投票
2 回答
820 浏览

python-2.7 - 从用户输入传递的多个参数保留为单个参数

我试图了解将多个参数传递给 python 函数的机制。(我使用的是 Python 2.7.9)

我正在尝试拆分传递给函数的多个用户输入参数,但它们都只是作为第一个值的单个参数传入:

将其保存到文件并运行python <name of file>.py后,我有以下输出:

但是如果我直接调用 foo ,在脚本中是这样的:

然后我得到我想要的:

请问为什么会发生这种情况,当我接受用户输入时如何让第二种情况发生?

0 投票
2 回答
107 浏览

c - 具有多个参数的返回语句

在激活 -Wall 的情况下编译我的 C 代码后,出现以下警告

这与我的return陈述中提出的多个论点有关。故事如下:假设有一堆动态分配的 3D 数组(A、B 和 C)并且想要对它们进行一些操作。数组被定义为指向指针的指针,并使用 malloc(标准过程)进行分配。对它们的操作将在单独的函数中发生。出于某种原因,我将该函数声明为三重指针,如下所示:

我知道数组作为引用传递给函数,所以基本上不需要从这个函数返回一些东西。但是,你能告诉我为什么有人会这样声明一个函数吗?这个工作人员让我很困惑。提前致谢