问题标签 [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 - 在 Python 中减去 2 个列表
现在,我将 vector3 值表示为列表。有没有办法减去其中的 2 个,比如 vector3 值,比如
我应该使用元组吗?
如果它们都没有在这些类型上定义这些操作数,我可以定义它吗?
如果没有,我应该创建一个新的 vector3 类吗?
python - 返回要馈送到 string.format() 的参数元组
目前,我正在尝试在 Python 中获取一个方法来返回零、一个或两个字符串的列表以插入字符串格式化程序,然后将它们传递给字符串方法。我的代码看起来像这样:
当我尝试运行此代码时,编译器会给出 IndexError: tuple index out of range。
我应该如何构造我的返回值以将其作为参数传递给.format()
?
language-agnostic - 元组应该相互子类化吗?
给定 OOP 语言中的一组元组类:Pair、Triple 和 Quad,Triple 应该是 Pair 的子类,Quad 是 Triple 的子类吗?
在我看来,问题在于 Triple 是否可以替代为 Pair,Quad 也可以替代 Triple 或 Pair。Triple是否也是一对,Quad是否也是Triple 和 Pair。
在一种情况下,这样的关系可能对可扩展性很有价值——今天这个东西返回一个 Pair of things,明天我需要它返回一个 Triple 而不破坏现有的调用者,他们只使用三个中的前两个。
另一方面,它们应该是不同的类型吗?我可以看到更强类型检查的好处——你不能将 Triple 传递给需要 Pair 的方法。
我倾向于使用继承,但真的很感谢其他人的意见吗?
PS:如果重要的话,课程(当然)将是通用的。
PPS:在更主观的方面,名称应该是 Tuple2、Tuple3 和 Tuple4 吗?
编辑:我认为这些更像是松散耦合的组;不是专门用于 x/yx/y/z 坐标之类的东西,尽管它们可能用于此类。这就像需要一个方法的多个返回值的通用解决方案,但形式具有非常简单的语义。
也就是说,我对其他人实际使用元组的所有方式都很感兴趣。
scala - 在 Scala 中解包元组类型
我只是想知道,我可以在 Scala 中将元组类型分解为其组件的类型吗?
我的意思是,像这样
f# - 访问 F# 元组中的特定成员
在 F# 代码中,我有一个元组:
我想分别访问元组的每个成员。例如,这是我想通过 I can't 实现的
这段代码显然不起作用,我认为您可以收集我想要实现的目标。
python - 列表和元组有什么区别?
有什么不同?
元组/列表的优点/缺点是什么?
python - 如何在 Python 的元组列表中对每个元组中的第一个值求和?
我有一个像这样的元组列表(总是对):
我想找到每对中第一项的总和,即:
我怎样才能在 Python 中做到这一点?目前我正在遍历列表:
我有一种感觉,必须有一种更 Pythonic 的方式。
powershell - Powershell 2 中的结构或对象
最新版本的 Powershell 是否有能力做类似 JavaScript 的事情:
如果不是,等效或解决方法是什么?
更新
阅读所有评论
c++ - 为什么使用元组而不是对象?
我工作的代码库有一个名为 Pair 的对象,其中 A 和 B 是 Pair 中第一个和第二个值的类型。我觉得这个对象令人反感,因为它被用来代替具有明确命名成员的对象。所以我发现这个:
代替
代码库中 Pair 的许多其他用途也同样难闻。
我用谷歌搜索了元组,它们似乎经常被误解或以可疑的方式使用。是否有令人信服的论据支持或反对使用它们?我可以理解不想创建巨大的类层次结构,但是如果不使用元组,是否存在类层次结构会爆炸的现实代码库?
python - Python,将 9 个元组 UTC 日期转换为 MySQL 日期时间格式
我正在使用此处指定的格式解析 RSS 提要:http ://www.feedparser.org/docs/date-parsing.html
日期元组 (2009, 3, 23, 13, 6, 34, 0, 82, 0)
我对如何将其转换为 MySQL 日期时间格式 (Ymd H:M:S) 感到有些困惑?