Block
- 在scala中,代码块用于组织多个表达式
- 而代码块也是一个表达式,其最终的求得的值是最后一个表达式的值
代码块有两种写法
写法一:表达式都写在一行,用分号隔开
{exp1 ; exp2}
写法二:一个表达式一行(不需要分号)
{
exp1
exp2
}
⚠️只有一个表达式的代码块,可以省略花括号
exp1
函数
函数定义方式
- def——关键字
- functionName——自定义函数名
- param:ParamType——参数列表,参数名(param)+参数类型(ParamType)。多个参数时,用逗号分隔
- ReturnType:返回值类型
代码:
package com.leili.scala
object Demo4 {
def main(args: Array[String]): Unit = {
print(hello("leili"))
}
def hello(name:String):String={
s"my name is ${name}"
}
}
输出:
my name is leili
或者代码
package com.leili.scala
object Demo4 {
def main(args: Array[String]): Unit = {
val a=hello("leili")
println(a)
}
def hello(name:String):String={
s"my name is ${name}"
}
}
⚠️调用函数后的值最好由val修饰,因为调用之后本身就是常量