斯卡拉读可读的字符串,当你写了一个字符串“Hello World”到一个文件中写入如何写在斯卡拉
的Hello World
(注:没有双引号)。
Lisp有打印和写入的概念。其中写道:没有双引号,其他包括他们可以很容易地写出来的数据结构和读回后使用标准的读卡器。
反正有没有做到这一点在Scala呢?
有了一个字符串,这很容易对其进行格式化 - 但很多深层嵌套结构,它几乎是不可能的。
例如,说我有
sealed trait PathSegment
case class P(x:String) extends PathSegment
case class V(x:Int) extends PathSegment
要创建一个作用:
P("X")
或
V(0)
这些PathSegments
打印为列表:
List(P(paths), P(/pets), P(get), P(responses), V(200))
我想这打印出:
List(P("paths"), P("/pets"), P("get"), P("responses"), V(200))
换句话说,我想串(和字符),无论身在何处的结构发生打印出来作为"foo"
或'c'
如何使用三重引号? println(“”“他说,”斯卡拉岩石!“”“”) – mpilquist 2011-03-08 00:39:59
如果你错误地使用了你的答案,你的答案是不能接受的。 – 2011-03-08 02:58:26