1、基础类型
在scala中是没有包装类的,一切都是类,基础类型包括:
- Byte
- Short
- Int
- Long
- Char
- String
- Float
- Double
- Boolean
2、原生字符串(""")
以三个双引号开始,三个双引号结束,
多行实现:开始用|为管道符, 结束用stripMargin实现
val host = "localhost"
println(
s"""
| "jsdfksd dsfj dskfja sdfsa"
|ksjfdlksa dsfj dsafka $host
|""".stripMargin)
加上s即可解析变量,里面的变量用$符号加变量名即可实现占位替换。
3、符号字面量' :类似于属性值 动态语言中的标识符
具体使用:暂时还没想到这个到底有什么作用。
val table = 'tb_userInfo
def update(table:Symbol, parameters:Any) = {
//内部需要使用table.name拿到真实的属性值