Scala打印输出

 1 package com.atguigu.chapter02
 2 object TestCharType {
 3   def main(args: Array[String]): Unit = {
 4     var name: String = "ycw"
 5     var age: Int = 18
 6     //(1)字符串,通过+号连接
 7     println(name + " " + age)
 8     //(2)printf 用法字符串,通过%传值。
 9     printf("name=%s age=%d\n", name, age)
10     //(3)字符串,通过$引用
11     //多行字符串,在 Scala中,利用三个双引号包围多行字符串就可以实现。
12     //输入的内容,带有空格、\t 之类,导致每一行的开始位置不能整洁对齐。
13     //应用 scala 的 stripMargin 方法,在 scala 中 stripMargin 默认
14     //是“|”作为连接符,//在多行换行的行头前面加一个“|”符号即可。
15     val s =
16       """
17     |select
18     | name,
19     | age
20     |from user
21     |where name="zhangsan"
22       """.stripMargin
23     println(s)
24 
25     //如果需要对变量进行运算,那么可以加${}
26     val s1 =
27       s"""
28          |select
29          | name,
30          | age
31          |from user
32          |where name="$name" and age=${age+2}
33  """.stripMargin
34     println(s1)
35     val s2 = s"name=$name"
36     println(s2)
37   }
38 }

 

posted @ 2021-12-30 21:41  靠谱杨  阅读(371)  评论(0编辑  收藏  举报