文章目录
主要内容
- 方法的定义和使用
- 默认参数的使用
- 命名参数的使用
- 可变参数的使用
- 条件表达式
- 循环表达式
一、方法的定义和使用
1. 方法的定义
def 方法名(参数名:参数类型): 返回值类型 = {
// 括号内的叫做方法体
// 方法体内的最后一行为返回值, 不需要使用return
}
def min(x: Int, y: Int): Int = {
if(x > y)
y
else
x
}
2.示例代码:
object Scala_Function {
def main(args: Array[String]): Unit = {
println(add(5,4))
println(three())
println(three) // 如果函数没有入参可以不写(),不推荐
HelloWorld()
HelloWorld
}
def add(x: Int, y: Int):Int ={
x + y
}
def three() = 1 + 2
// Unit 表示 无返回值
def HelloWorld(): Unit ={
println("Hello World!")
}
}
输出结果:
二、默认参数的使用
1. 概念
在函数定义时,允许指定参数的默认值
2. 示例代码
object Scala_Function2 {
def main(args: Array[String]): Unit = {
sayHello()
sayHello(