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 @   靠谱杨  阅读(385)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示