Scalaz和REPL

时间:2012-06-13 07:46:16

标签: scala read-eval-print-loop scalaz

我已成功将scalaz添加到scala repl(2.9.1)并尝试了一些没有问题的基本示例,例如: List(10, 20, 30) <*> (List(1, 2, 3) map ((_: Int) * (_: Int)).curried)

List(10, 20, 30) |@| List(1, 2, 3) apply (_ * _)

然而,map的别名,即°,如本例所示 http://scalaz.github.com/scalaz/scalaz-2.9.1-6.0.4/doc.sxr/scalaz/example/ExampleApplicative.scala.html#23569

无法识别,我得到了

error: value ° is not a member of List[Int]

也许我使用了错误的角色?上面示例中的复制粘贴会丢弃特殊字符...

任何指导都将不胜感激! :)

1 个答案:

答案 0 :(得分:4)

是的,你确实使用了错误的角色。它是而非°

scala> val f: Int => String = _.toString
f: Int => String = <function1>

scala> List(1,2) ∘ f
res2: List[String] = List(1, 2)

编辑:您的终端和java中的编码是否设置为UTF8?