问题标签 [multiple-return-values]

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

go - 如何仅将函数的返回值分配给golang中结构的字段?

假设我们有一个这样的结构:

并且我们希望获得一个返回多个值的函数的单个返回值并将其分配给 Data 的对象,例如

上面的代码不起作用,因为 Atoi 返回两个值,一个数字和一个错误,所以我们需要以某种方式处理额外的值(错误),但在我的情况下,我不需要评估错误值并且不可能使用_关键字将其关闭。

初始化结构时如何实现这一点,我想摆脱错误返回值

0 投票
1 回答
572 浏览

ruby - Ruby - 确定字符串中最常见字符S(复数)的代码

那些将其标记为重复的人 - 认真地,尝试更加负责任。您标记为相同的问题与我提出的问题完全不同。我已经得到了一个很好的答案,在关于类似主题的任何问题上都没有。

我原来的问题:

我看到很多人问如何在字符串中找到最常见的字母。我的代码如下。但我想知道如何获得多个答案以返回。也就是说,如果有几个字母与最常见的计数相同,我如何让我的方法只返回这些字母和所有字母?

例如,如果我在这个方法中输入的字符串是(“哦,我多么讨厌早上起床”)......那么字母“h”、“o”和“t”各有 4 个。我当前的方法只返回计数为“4”的“t”。我如何让其他人也被退回?

注意:在决定将它们标记为重复之前,请仔细阅读问题。被建议为可能重复的问题只是显示了如何计算字符的频率,而不是如何让它只返回最常见的那些。马特的回答是完美的。

0 投票
4 回答
60 浏览

c++ - 返回具有 const 成员数的数组

我想知道如何编写返回具有恒定成员数的数组的函数。这有意义吗?我知道我可以做这样的事情:

它返回包含两个成员的数组。但实际上“返回”推荐期望指向数组的指针,无论它有多少成员。但如果以某种不可预测的方式

float comp[3]或者float comp[1] 我想return comp;给我错误。我怎样才能做到这一点?

我试过了:

但它不起作用。提前感谢任何帮助。

0 投票
5 回答
1829 浏览

c++ - 一个函数可以返回多个不同类型的值吗?

它认为从 C++ 函数调用返回多个值(具有不同类型!)会很有趣。

因此,我四处寻找可能找到了一些示例代码,但不幸的是我找不到与该主题匹配的任何内容。

我想要一个像...这样的功能

处理不同的类型以返回多种不同类型的值,例如

那么使用 C++ 可以实现这样的事情吗 (我的想法是使用特殊的 AnyType-vector,但我因此找不到示例代码) 还是我必须继续使用这些类型的调用? (见下文)

注意:因此每次返回元素的顺序和计数都将相同 - > 集合保持相同(就像1.:double, 2.:int在每种情况下一样)

0 投票
1 回答
784 浏览

java - 如何使用 JNA 为具有多个返回值的 go 函数编写接口

我正在尝试使用JNA导出一些 Go 函数并在 Java 中调用它们,但我不知道如何在 Java 中为具有多个返回值的 Go 函数定义接口。

假设 Go 函数是:

返回值有两项,但在 Java 中,只允许返回一项。

我能做些什么?

0 投票
1 回答
409 浏览

c++ - 使用多个返回值初始化多个成员

从 C++17 开始我可以做到

这很酷,但是有什么方法可以一次初始化多个成员?我是说:

我知道,由于语法,这不起作用。我也知道我可以将所有值存储在内部适当的std::pair成员中X,并使 getter 重载丑陋的std::get<N> ()语法,但是有什么方法可以用单个init()函数初始化多个成员?由于这些成员是 const 我不能在构造函数的主体中执行此操作。

0 投票
3 回答
637 浏览

c++ - C++:如何使用传递引用在一个方法中返回多个值?

我需要返回两个双打。我对按引用传递有点了解,但我不确定如何使用它来返回多个。这是我到目前为止所尝试的。我做了两个参考参数并将其添加到我希望返回两个值的方法中。

价值观。

0 投票
1 回答
70 浏览

neo4j - Neo4j 中的临时显示

我有类似的东西

(查询1.....显示查询1)

(query1 作为查询 2 显示 query2 的基础)

(query2 作为 query3 显示 query3 的基础)
QUERY1 UNION QUERY2 UNION QUERY3

Neo4j 中是否可以临时显示?我想看看图表是如何展开的

0 投票
3 回答
8734 浏览

go - 如何将多个返回值传递给可变参数函数?

我有一个返回两个整数值的 Go 函数。下面是函数

是否可以将temp函数直接放入 aPrintln并使用字符串格式打印两个输出,如下所示:

在 Python 中,我可以执行以下操作:

我也可以在 Go 中做类似的事情吗?

0 投票
1 回答
13 浏览

python-3.x - 在 Python3 的 for 循环中将一个函数的 2 个单独的返回值附加到 2 个单独的列表中

我有一个分别返回 2 个列表的函数,原则上是这样的:

每次调用此函数时,它都会返回不同的list1,因为从涉及的 pandas 数据帧中随机选取一些行,而list2始终相同。— 现在我想迭代这个函数,原则上:

但显然这不会按需要工作,因为每次迭代list1list2都被分配给同一个变量(datalabl),即先前分配的值被替换。

相反,我想附加它们。——但是怎么做?甚至可能吗?

你会如何解决这个问题?


PS:我已经将此功能用于另一项任务,我想在这里重用它。当然,如果我想要的不可行,我仍然可以构建一个单独的函数。