基本语法
def 函数名 ([参数名: 参数类型], …)[[: 返回值类型] =] { 语句… return 返回值 }
- 函数声明关键字为def (definition)
- [参数名: 参数类型], …:表示函数的输入(就是参数列表), 可以没有。 如果有,多 个参数使用逗号间隔 3) 函数中的语句:表示为了实现某一功能代码块
- 函数可以有返回值,也可以没有 5) 返回值形式1: : 返回值类型 =
- 返回值形式2: = 表示返回值类型不确定,使用类型推导完成
- 返回值形式3: 表示没有返回值,return 不生效
- 如果没有return ,默认以执行到最后一行的结果作为返回值
package demos
object FunDemo01 {
def main(args:Array[String]): Unit ={
val n1 =100
val n2 = 200
println("res=" + getRes(1,2,'+'))
}
def getRes(n1: Int, n2: Int, oper: Char) ={
if(oper == '+'){
n1+n2
}else if(oper=='-'){
n1-n2
}else{
null
}
}
}