Scala学习笔记-表达式归纳

Posted Mr.Zhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala学习笔记-表达式归纳相关的知识,希望对你有一定的参考价值。

语法:使用表达式定义值和变量

      val <identifier>[:<type>]=<expression>  字面值类型

      var <identifier>[:<type>]=<expression>  变量类型

实例1:

同一级定义类型

scala> val x=5*20;val amount=x+10

x: Int = 100
amount: Int = 110

块局部定义(建议采用)

scala> val amount={val x=5*20;x+10}
amount: Int = 110

写法2:

scala> val amount={
| val x=5*20
| x+10
| }
amount: Int = 110

 表达式嵌套:

scala> {val a=1;{val b=a*2;{val c=b+4;c}}}
res11: Int = 6

实例2-if-else:

     if(<Boolean expression>)<expression>

     else <expression>

scala> if(47%3 >0) print("not a multipul of 3")

scala> val result=if(false) "what does this return?"
result: Any = ()  //未定类型,可能是String或Unit

scala> val x=10;val y=20
x: Int = 10
y: Int = 20

scala> val max=if(x>y)x else y
max: Int = 20

匹配表达式(类似的Switch表达式)

     <expression> match{

     case <pattern match>=><expression>

     }

 

以上是关于Scala学习笔记-表达式归纳的主要内容,如果未能解决你的问题,请参考以下文章

Spark基础学习笔记08:Scala简介与安装

大数据处理学习笔记1.1 搭建Scala开发环境

Spark基础学习笔记12:Scala内建控制结构

Scala学习笔记(for循环相关)

Scala学习笔记——内建控制结构

大数据处理学习笔记1.5 掌握Scala内建控制结构