object HelloWorld {
def main(args: Array[String]): Unit = {
println("Hello Scala")
}
}
基本格式:
def 方法名(参数名:参数类型): 返回值类型 = {
// 括号内的叫做方法体
// 方法体内的最后一行为返回值,不需要使用return
}
object FuncApp {
def main(args: Array[String]): Unit = {
greet("zhangsan")
println(add(1,2))
println(sum(1,2,3,4,5))
def greet(name:String): Unit = {
println(s"Hello,${name}")
}
def add(a:Int,b:Int):Int = {
a+b //此行就是返回值,不用return语句
}
//不确定参数的情况下,后面用*
def sum(members:Int*):Int = {
var result = 0
for(e <- members){
result += e
}
result
}
}
}
结果:
Hello,zhangsan
3
15