问题标签 [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.
python - 如何从元组返回带引号的字符串?
我有一个字符串元组,我想将其内容提取为带引号的字符串,即
加思
.net-4.0 - 这是预期的 C# 4.0 元组相等行为吗?
我看到在 .NET 4.0 的两个新 Tuple<> 实例之间使用 .Equals 和 == 之间存在不同的行为。如果我在 Tuple<> 中的对象上覆盖了 Equals 并在 Tuple 上调用 .Equals ,则将调用 Equals 的覆盖。如果我在元组上使用 ==,则不会调用 Equals 的覆盖。这是设计使然吗?有意义吗?
编辑:从答案和评论中,我可以说我不清楚。我知道 Tuple<> 是一个引用类型,对于引用类型 == 将检查身份(ReferenceEquals)。但是,是否应该 Tuple<> 覆盖 == 来检查它包含的对象的相等性?为了一致性,可能不是。
例如,如果我有一个简单的对象
然后我做这样的事情:
我得到 operatorResult = false equalsResult = true
我应该期待吗?
我知道 NameAndNumber 上 Equals 的实现并不“正确”,它只是简化的示例代码。
我也尝试过实现 IEquatable、==、!= 和 GetHashCode。结果相同。
c# - 允许命名元组的语言
我想知道是否有任何语言允许命名元组。即:具有多个不同类型和可配置名称的变量的对象。
例如:
我可以想象动态如何支持这样的功能。我通常使用的静态语言(如 c#)可以做一个字典,但这不是类型安全的,除非所有项目都是相同的类型。或者您可以使用 Tuple 类型,但这意味着您有固定的成员名称(Var1、Var2 等)。
您也可以编写一个小的自定义类,但这是我想避免的情况。
我可以想象一种宏处理语言可以用静态语言为你编写类似的脚本,但我不知道这种语言。
这来自我对这个关于返回类型的问题的回答。
python - 如何选择函数返回的 x 元组的某些元素?
我是 Python 的新手。考虑str.partition()
返回三元组的函数。如果我只对此元组的元素 0 和 2 感兴趣,那么从这样的元组中只选择某些元素的最佳方法是什么?
我目前可以执行以下任一操作:
或者:
我希望能够做这样的事情,但不能:
c# - 在 C# 中使用元组的方法上的访问修饰符
一方面,元组是通用的,但另一方面,可能不太清楚。
作为最佳实践,元组不应该用于公共方法的返回类型吗?同样,它不应该用于公共方法的任何参数的类型吗?
换句话说,它应该只用于声明受保护的、内部的和私有的方法吗?
python - 为什么 python 字符串和元组是不可变的?
我不确定为什么字符串和元组是不可变的。使它们不可变的优点和缺点是什么?
c++ - C++:元组中的元素类型
std::pair 有嵌套的 typedefs first_type 和 second_type 分别给出第一个和第二个元素的类型。
但是有什么方法可以静态确定 boost::tuple (或 C++0x 中的 std::tuple )中第 N 个元素的类型?我知道我可以使用 N 作为参数创建自己的模板,并使用它递归遍历元组的 cons 列表,但是有标准的方法吗?
java - Java:缓存计算结果的数据结构?
我有一个昂贵的计算,我想缓存它的结果。有没有办法用两个键制作地图?我在想类似的东西Map<(Thing1, Thing2), Integer>
。
然后我可以检查:
伪代码。但是有些类似的东西。
python - 使用多个 __init__ 参数子类化元组
以下代码有效:
结果:
但不是以下内容:
结果:
为什么?
python - 我如何知道在 Python 中使用什么数据类型?
我正在阅读一些关于 Python 的教程,并且正处于我试图决定在特定情况下使用什么数据类型/结构的位置。
我不清楚数组、列表、字典和元组之间的区别。
您如何决定哪个是合适的-我目前的理解根本无法区分它们-它们似乎是同一回事。
每种方法的好处/典型用例是什么?