gpt4 book ai didi

list - 将 Scala 列表转换为元组?

转载 作者:行者123 更新时间:2023-12-03 05:10:33 25 4
gpt4 key购买 nike

如何将包含(例如)3 个元素的列表转换为大小为 3 的元组?

例如,假设我有 val x = List(1, 2, 3),我想将其转换为 (1, 2, 3)。我怎样才能做到这一点?

最佳答案

你不能以类型安全的方式做到这一点。为什么?因为一般来说我们直到运行时才能知道列表的长度。但是元组的“长度”必须以其类型进行编码,因此在编译时就已知。例如,(1,'a',true) 的类型为 (Int, Char, Boolean),它是 Tuple3[Int, Char, bool 值]。元组有此限制的原因是它们需要能够处理非同质类型。

关于list - 将 Scala 列表转换为元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14722860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com