gpt4 book ai didi

scala - 对象不是Scala中的值错误

转载 作者:行者123 更新时间:2023-12-03 21:18:16 24 4
gpt4 key购买 nike

尝试在 Scala 中制作 map 时,我收到以下错误消息:对象 map 不是值

我正在使用的代码如下:

val myStringMap =  Map[String, String]("first" -> "A", "second" -> "B", "third" -> "C")

我很困惑为什么我不能创建这个 map ,因为在查看了 Scala 文档之后,在我看来我的代码的语法是正确的。

最佳答案

当您看到错误“对象不是值”时,这通常意味着范围内类型是 Java 类型 - 您可能正在导入 java.util.Map在适用范围

scala> Map(1 -> "one")
res0: scala.collection.immutable.Map[Int,java.lang.String] = Map(1 -> one)


scala> import java.util.Map
import java.util.Map

scala> Map(1 -> "one")
<console>:9: error: object Map is not a value
Map(1 -> "one")
^

请记住,在 Scala 中,每个类都带有一个(可选) 伴生对象 这是一个值。这不适用于 Java 类。

关于scala - 对象不是Scala中的值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079129/

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