斯卡拉讀可讀的字符串,當你寫了一個字符串「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