在Scala中追加时列表类型不匹配

无聊81

假设我有以下代码:

val xs: List[Int] = List(1, 2, 3)
val ys: List[Int] = List(4, 5, 6)
val zs: List[Int] = xs.appended(ys)

最后一行不会编译并显示错误:

错误:(162,33)类型不匹配;找到:List [Int]必需:Int val zs:List [Int] = xs.appended(ys)

如果删除显式类型声明,则代码将编译,但真正的问题是错误消息出现在递归函数中,在该函数中我想将附加列表作为type的参数传递List[Int],因此删除显式类型不是一种选择。

安德罗尼库斯

根据scaladoc appended方法,仅采用一个参数,而不是整个列表。因此,将编译以下示例:

xs.appended(ys(0))
for(x <- xs) yield ys appended x

appendAll

xs appendAll ys
ys :++ xs

PS:请注意,追加到列表并不是最佳选择,因为它的时间与列表的大小成正比,因此建议使用prepend代替:

ys ::: xs

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Scala中调用方法时类型不匹配错误

来自分类Dev

在Scala中调用方法时类型不匹配错误

来自分类Dev

组合特征时Scala类型不匹配

来自分类Dev

for循环,Scala中的类型不匹配

来自分类Dev

Scala中奇怪的类型不匹配错误

来自分类Dev

与Scala中的Array数组类型不匹配

来自分类Dev

Scala中奇怪的类型不匹配错误

来自分类Dev

for循环,Scala中的类型不匹配

来自分类Dev

Scala 中的类型不匹配(hasNext 函数)

来自分类Dev

map函数中的Scala类型不匹配

来自分类Dev

在 Scala 中获取类型不匹配异常

来自分类Dev

Scala中的Java类类型不匹配?

来自分类Dev

Scala 类型不匹配 [scala]

来自分类Dev

函数中的Scala类型不匹配,当使用“ return”关键字时返回Double => String

来自分类Dev

查询 SharePoint 列表时,VBA“查询表达式中的数据类型不匹配”

来自分类Dev

Scala mapValues()类型不匹配

来自分类Dev

Scala ADT 类型不匹配

来自分类Dev

Scala 错误:类型不匹配

来自分类Dev

如何在Scala中修复此类型不匹配错误?

来自分类Dev

Scala中2D数组的类型不匹配错误

来自分类Dev

Scala中令人困惑的类型不匹配

来自分类Dev

如何解决scala中的类型不匹配

来自分类Dev

在VBscript中,尝试将数组列表中的每个项目拆分为单个数组时,出现类型不匹配错误

来自分类Dev

Ocaml类型与功能划分中的列表不匹配

来自分类Dev

Scala 类型与默认参数类型不匹配

来自分类Dev

使用mmult时VBA中的类型不匹配错误

来自分类Dev

使用mmult时VBA中的类型不匹配错误

来自分类Dev

在QTP中调用函数时类型不匹配

来自分类Dev

Scala中的模式匹配时类型推断不正确

Related 相关文章

热门标签

归档