Scalaz 无法解析符号 |+|,未使用的导入语句
Scalaz cannot resolve symbol |+|, unused import statement
我正在尝试使用 Scalaz 运算符 |+|正如这个问题中所建议的
Best way to merge two maps and sum the values of same key?
import scalaz._
val map1 = Map("a" -> 1,"b" -> 2, "c" -> 5)
val map2 = Map("a" -> 3,"b" -> 4)
val map3 = map1 |+| map2
Intellij 说 |+|无法解析符号并且 import.scalaz._ 未使用。
SBT 似乎工作正常,导入语句看起来有效,但这里只是为了以防万一。
"org.scalaz" %% "scalaz-core" % "7.2.6"
发生了什么事?
同时导入 scalaz._
和 Scalaz._
import scalaz._
import Scalaz._
注意Scalaz
中的S
是第二次导入中的大写字母
Scala REPL
scala> import scalaz._
import scalaz._
scala> import Scalaz._
import Scalaz._
scala> val map1 = Map("a" -> 1,"b" -> 2, "c" -> 5)
map1: Map[String, Int] = Map("a" -> 1, "b" -> 2, "c" -> 5)
scala> val map2 = Map("a" -> 3,"b" -> 4)
map2: Map[String, Int] = Map("a" -> 3, "b" -> 4)
scala> val map3 = map1 |+| map2
map3: Map[String, Int] = Map("a" -> 4, "b" -> 6, "c" -> 5)
我正在尝试使用 Scalaz 运算符 |+|正如这个问题中所建议的
Best way to merge two maps and sum the values of same key?
import scalaz._
val map1 = Map("a" -> 1,"b" -> 2, "c" -> 5)
val map2 = Map("a" -> 3,"b" -> 4)
val map3 = map1 |+| map2
Intellij 说 |+|无法解析符号并且 import.scalaz._ 未使用。 SBT 似乎工作正常,导入语句看起来有效,但这里只是为了以防万一。
"org.scalaz" %% "scalaz-core" % "7.2.6"
发生了什么事?
同时导入 scalaz._
和 Scalaz._
import scalaz._
import Scalaz._
注意Scalaz
中的S
是第二次导入中的大写字母
Scala REPL
scala> import scalaz._
import scalaz._
scala> import Scalaz._
import Scalaz._
scala> val map1 = Map("a" -> 1,"b" -> 2, "c" -> 5)
map1: Map[String, Int] = Map("a" -> 1, "b" -> 2, "c" -> 5)
scala> val map2 = Map("a" -> 3,"b" -> 4)
map2: Map[String, Int] = Map("a" -> 3, "b" -> 4)
scala> val map3 = map1 |+| map2
map3: Map[String, Int] = Map("a" -> 4, "b" -> 6, "c" -> 5)