问题标签 [tuple-packing]

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

python - 在 Python 中将列表列表转换为元组

我有一个列表列表(使用简单的列表理解生成):

我想把整个列表变成一个包含列表中所有值的元组,即:

最有效的方法是什么?(使用列表理解生成相同元组的方法也是可接受的答案。)我已经查看了此处和 Python 文档中的答案,但是我一直无法找到合适的答案。

编辑:

非常感谢所有回答的人!

0 投票
6 回答
1336 浏览

syntax - scala 将多个函数调用参数合并为一个元组——这可以禁用吗?

这在我的项目中是一个麻烦的违反类型安全的行为,所以我正在寻找一种方法来禁用它。似乎如果一个函数采用 AnyRef(或 java.lang.Object),您可以使用任何参数组合调用该函数,Scala 会将参数合并为一个 Tuple 对象并调用该函数。

在我的情况下,该函数不需要元组,并且在运行时失败。我希望这种情况会在编译时被捕获。

输出:

0 投票
4 回答
7388 浏览

scala - 将 scala 元组打包到自定义类对象

我有一个元组

和一个案例类

如何将我的元组打包到 Person 类的对象?除了这个还有什么办法:

也许有些像

谢谢。

0 投票
1 回答
330 浏览

c++ - 保存 tuple_cat 的结果

我有从另一个来源获取的代码。其余的代码效果很好。我正在尝试使用以下代码附加到元组:

我在这样的循环之外有代码:

问题是,在一个循环中,当我尝试通过以下方式附加到存储元组时:

store 不会通过添加越来越多的 std::tuples 来增长。我希望元组的 pushFront 语义类似于 std::vector 等的 push_back。

有什么建议么?

0 投票
1 回答
1048 浏览

c++ - C++,将自定义占位符与函数参数匹配

我正在尝试编写将执行以下操作的代码:假设我们调用了自定义绑定函数

在我们拥有之后

其中函数 some_func:

如何将占位符与实际函数调用中提供的参数匹配,即 bind_obj(...)?

换句话说,是否可以遍历 std::tuple (此处的参数和占位符)和可变参数包(函数参数):

  1. 推导出函数 some_func 的返回类型;
  2. 制作正确的 std::tuple 以在 some_func() 调用中进一步使用它?

我正在尝试不使用 boost 和 std::functional 来做到这一点。我认为,我的主要问题是我不明白如何在运行时使用参数构建元组(所有占位符都正确替换)并推断返回类型。

我在 STL "functional.h" 中看到了 _Mu 模板结构,但它看起来过于复杂且过载。

0 投票
4 回答
2457 浏览

python - 元组拆包顺序更改分配的值

我认为两者是相同的。

但结果不同。
为什么结果不一样?(为什么是第二个结果?)

0 投票
1 回答
1545 浏览

c++ - 如何使用没有复制构造函数的给定类初始化元组

我有一个需要初始化元组的要求,如下所示。如何创建包含 A 类对象的元组?

我不能以任何方式修改 A 类。