Scala Cookbook1.2创建多个字符串

问题:创建多行字符串

解决办法:使用三个双引号创建多行字符串

1
2
3
val foo = """On Sunday,
I want to go to zoo and
watch monkeys.

但是有一个问题在REPL中,结果为这样

1
2
3
On Sunday, 
I want to go to zoo and
watch monkeys.

解决这一问题的办法很多,比如

  1. 第一行左对齐
  2. 多行字符串的末尾添加stripMargin方法,并且在第一行后所有行以管道符(|)开头。
    1
    2
    3
    val speech = """On Sunday
    |I want to go to zoo and
    |watch monkeys.""".stripMargin
Sumer Zhang wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客。