如果我用 scala 2.10 REPL(交互式 Scala shell)编写:
"""\w""".
然后按TAB
它给我:
+ asInstanceOf charAt
codePointAt codePointBefore
codePointCount compareTo compareToIgnoreCase
concat contains ....
然而,.r
不见了。当我将相同的字符串放入 Eclipse 时,它也提供给我.r
。如果我之前插入也是如此import scala.util.matching._
。为什么 REPL 没有提供所有的可能性?
如果我尝试使用 unicode,REPL 会遇到更大的问题,例如我写:
"""\p{L}""".
并按下TAB
它会给我错误:
scala> """\p{L}""".<console>:1: error: unclosed multi-line string literal
"""
^
同样,它在 Eclipse 中运行良好。
REPL 有这么多错误,还是我错过了什么?