【发布时间】:2013-03-07 09:18:21
【问题描述】:
如果我用 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 有这么多问题,还是我遗漏了什么?
【问题讨论】:
标签: scala read-eval-print-loop