变量、常量定义
定义变量:
var hi=“hello world !”
定义常量:
val hi2=“hello Jerry !”
变量定义之后可以修改(或重新赋值),而常量定义之后,不能修改。
代码如下,当试图修改hi2时,编译器报错。
scala> var hi="hello world !"
hi: String = hello world !
scala> hi="welcome"
hi: String = welcome
scala> val hi2="hello Jerry !"
hi2: String = hello Jerry !
scala> hi2="thanks"
<console>:11: error: reassignment to val
hi2="thanks"
^
定义函数
函数的基本形式:
如果函数体只有一个表达式,可以省略大括号,写为:
def max(x:Int,y:Int):Int=>if(x>y) x else y
值得注意的是,scala编程风格和java类似,每一条语句结束后是否使用封号“;”都可以。注意while、for等语句,当其中语句不止一条时,必须加上大括号(注意不要和python编程风格混淆)
scala函数文本(function literal)语法
函数文本定义如下图所示: