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 }