问题标签 [tuples]

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 投票
13 回答
63747 浏览

c++ - 如何将元组扩展为可变参数模板函数的参数?

考虑具有可变模板参数的模板化函数的情况:

现在,我有一个t值元组。如何func()使用元组值作为参数调用?我已经阅读了有关bind()函数对象、call()函数的内容,以及apply()不同的一些现已过时的文档中的函数。GNU GCC 4.4 的实现似乎call()在类中有一个函数bind(),但是关于这个主题的文档很少。

有些人建议手写递归黑客,但可变参数模板参数的真正价值是能够在上述情况下使用它们。

有没有人有解决方案,或提示在哪里阅读它?

0 投票
9 回答
14640 浏览

python - 在python中填充列表

我有一系列代表坐标的 Python 元组:

我想创建以下列表:

我得到一个 IndexError: list index out of range。

我的背景是 PHP,我希望在 Python 中您可以创建以 index > 0 开头的列表,即创建空白然后填充它们,但似乎您不能。

我们的想法是在之后对列表进行排序。我知道我可以用字典来做到这一点,但据我所知,字典不能按键排序。 更新:我现在知道他们可以 - 查看接受的解决方案。

编辑:我想要做的是创建一个二维数组,它将表示用元组坐标描述的矩阵,然后按顺序迭代它。如果我使用字典,我无法保证对键的迭代将按顺序进行 -> (0,0) (0,1) (0,2) (1,0) (1,1) (1,2 ) (2,0) (2,1) (2,2)

任何人都可以帮忙吗?

0 投票
2 回答
2081 浏览

scala - 如何在 Scala 中将元组隐式转换为向量

我希望能够将数字元组(Ints 和 double)隐式转换为向量对象。

假设一个带有 + 方法的 Vector 类

我的目标是让以下代码工作。

我可以通过Int以下方式使用它

但是当我添加双精度转换时它失败了

根据 Andri 的建议尝试加倍

我需要做什么才能使其正常工作?

0 投票
2 回答
1663 浏览

sql - 比较 SQL 中的元组

有没有比做这样的事情更方便的方法来比较 T-SQL 中的数据元组:

基本上我正在寻找具有 (A, B) > (@A, @B) 的行(与我在 order by 子句中的顺序相同)。我有一些案例,我有 3 个字段,但它变得更加丑陋。

0 投票
10 回答
168259 浏览

sql - 关系数据库中的术语“元组”是什么意思?

请解释一下sql中的元组是什么意思?谢谢..

0 投票
5 回答
10976 浏览

python - Python中的多个元组到两对元组?

拆分这个的最好方法是什么:

进入这个:

假设输入总是有偶数个值。

0 投票
4 回答
11924 浏览

tuples - 域和元组关系演算

以上两者之间有“真正的”区别吗?除了它们的语法之间最微小的差异之外?

0 投票
12 回答
56232 浏览

c++ - 为什么在 C++ 中使用元组并不常见?

为什么似乎没有人在 C++ 中使用元组,无论是Boost 元组库还是 TR1 的标准库?我读过很多 C++ 代码,很少看到元组的使用,但我经常看到很多地方元组可以解决很多问题(通常从函数返回多个值)。

元组允许你做各种很酷的事情,比如:

这肯定比这更好:

当然,你总是可以这样做:

但是如果你想旋转三个值呢?你可以用元组做到这一点:

元组还使从函数返回多个变量变得更加容易,这可能比交换值更常见。使用返回值的引用当然不是很优雅。

我没有想到的元组有什么大的缺点吗?如果不是,为什么它们很少使用?他们慢吗?还是只是人们不习惯?使用元组是个好主意吗?

0 投票
8 回答
154285 浏览

python - Python中的二维数组

在 Python 中创建二维数组的最佳方法是什么?

我想要的是存储这样的值:

这样我就可以访问类似X[2],Y[2],Z[2]或可变的X[n],Y[n],Z[n]数据。n一开始我不知道会有多大n,所以我想在最后附加值。

0 投票
1 回答
894 浏览

syntax - F# let 带逗号的语句的语义

我正在学习 F#。我首先查看了来自 Microsoft的F# 示例。

我遇到了这个声明:

谁能向我解释这个说法?

这里定义的是什么类型?一个函数?一个元组?

为什么必须在( ... ) 的定义line1中重新定义?line2line1,line2let line1 =let line2 =

最后一行是什么,(line1, line2)这与原始定义的类型有何关联?这是函数返回吗?

“声明”甚至是用于 F# 定义的正确词吗?

谢谢。