zoukankan      html  css  js  c++  java
  • learning scala stripMargin

    (1)Scala中创建多行字符串使用Scala的Multiline String。

    在Scala中,利用三个双引号包围多行字符串就可以实现。

    代码实例如:

    val foo = """a

    bc

    d"""

    运行结果为:

    a

       bc

       d

     (2) 上述方法存在一个缺陷问题,输入的内容,带有空格、 之类,导致每一行的开始位置不能整洁对齐。

    而在实际应用场景下,有时候我们就是确实需要在scala创建多少字符串,但是每一行需要固定对齐。

    解决该问题的方法就是应用scala的stripMargin方法,在scala中stripMargin默认是“|”作为出来连接符,在多行换行的行头前面加一个“|”符号即可。

    代码实例:

    val speech = """abc

    |def""".stripMargin

    运行的结果为:

    abc

    ldef
    ---------------------
    作者:灬皇帝的新装灬
    来源:CSDN
    原文:https://blog.csdn.net/qq_31032181/article/details/81366527
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    「WC2021」表达式求值
    [补]「WC2021」括号路径
    「CEOI2020」星际迷航
    「CEOI2018」斐波那契表示法
    CF913F
    CF1017G The Tree
    NOI2020 超现实树
    LOJ 6714 Stupid Product
    LOJ 575. 不等关系
    CF1267G
  • 原文地址:https://www.cnblogs.com/lianghong881018/p/11163576.html
Copyright © 2011-2022 走看看