Scala初步
博主今天接着昨天的继续学习,继续记录了。
1.4标识符的命名规范
Scala对各种变量、方法、函数等命名时使用的字符序列称为标识符。即:凡是自己可以起名字的地方都叫标识符
1)命名规则
Scala中的标识符声明,基本和Java是一致的,但是细节上会有所变化:
(1)以字母或者下划线开头,后面接字母、数字、下划线
//(1)以字母或者下划线开头,后面接字母、数字、下划线
val Uzi:String="YYDS "
var Xiaohu666="m YYDS "
val _sdd=" yyyyds"
var 3ds="以数字开头会报错 "
var 6_="同上"
(2)以操作符开头的话,就只能包含操作符(=-*/等)
(3)用反引号(键盘Esc下面的那个)包含任意的字符串、即使是Scala关键字也可
1.5字符串输出
1)基本语法
(1)字符串,通过+号连接
(2)printf用法:字符串,通过%传值
(3)字符串模板(插值字符串):通过$获取变量值
//(3)字符串模板(插值字符串):通过$获取变量值
println(s"${} ")//这就是一种字符串模板,在双引号里用${变量/常量名}获取变量的值
println(s"${name}战队的灵魂选手${player},YYDS")
val num1:Double=6.464616646456453156
val num2:Double=6.46461664645641534354535315345453531353543
println(s"这是第一个数${num1}")
//但是当像num2数值位数过大时,直接输出不妥,我们用另一种格式化字符串模板
println(f"这是第二个数${num2}%.3f")//我们在用${}后加上%.3f表示 num2只取6后面的3位小数
println(f"这是第二个数${num2}%.4f")//我们在用${}后加上%.4f表示 num2只取6后面的4位小数
println(f"这是第二个数${num2}%.5f")//我们在用${}后加上%.5f表示 num2只取6后面的5位小数
//还有一种字符串模板就是raw,除了读取的值外,其余全部按照原样输出
println(raw"raw字符串模板:这里的${num1}%.5f(包括限制小数)都会输出")//%.5f作为字符串输出,并未起作用
println(f"f字符串模板:这里的${num1}%.5f(这里的起作用了)")
//三引号表示字符串,保持多行字符串原格式输出
val sql=s"""
|select *
|from
| LPL
|where
| NAME=${name}
|and
| ID=${player}
|
|""".stripMargin
println(sql)
好了,又很晚了,明天见。