gpt4 book ai didi

scala - 从 scala 2.9 升级到 2.13.2 时出现类型不匹配错误

转载 作者:行者123 更新时间:2023-12-05 08:30:53 25 4
gpt4 key购买 nike

我最近恢复了一个用 scala 2.9 编写的旧库,并使用 scala 2.13.2 创建了一个新的 scala 项目

我收到如下错误:

type mismatch;
found : scala.collection.mutable.Buffer[Any]
[error] required: Seq[Any]

2.9 到 2.13.2 之间是否有特定的变化涉及不隐式转换序列或可能解决许多此类编译错误的东西?

我必须将 .toSeq 添加到我的许多函数返回语句中,这些语句是 Buffer[Any] 的值,需要作为参数传递给期望序列的函数。

最佳答案

在过去 7 年多的时间里发生了很多事情(包括重写集合库)。

如果添加 .toSeq 可以解决您的问题 - 那就去做吧。

如果您想知道到底发生了什么变化 - 尝试逐个升级版本:首先升级到 scala-2.10.,然后到 2.11.,然后是 2.12.*,然后,最后,到2.13.2.

在每次升级时,您可能会看到弃用警告。在升级到下一个版本之前修复它们。

关于scala - 从 scala 2.9 升级到 2.13.2 时出现类型不匹配错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62120924/

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