6.2 Scala 中函数的基本语法

函数声明的基本语法:

def 函数名 ([参数名: 参数类型], ...)[[: 返回值类型] =] {
    // 语句...
    return 返回值
}

说明:

  • 函数声明的关键字是: def(definition)

  • 表示函数的输入(就是参数列表), 可以没有。 如果有,多个参数使用逗号间隔

  • 函数可以有指定返回值类型, 也可以不指定返回值类型

  • 返回值形式1: 如果没有=, 这个函数的返回值类型总是Unit, 也即返回值是(), 换句话说这样的函数是没有返回值的.

  • 返回值形式2: 如果有 =, 但是没有指定返回值类型, 则具体的类型是由 Scala 根据代码推导得来. 并且这个时候在函数体内必须不能出现return语句.

  • 返回值形式3: 指定类型(=必须存在) 则必须返回这个类型的值, 函数体内可以用return显示返回值, 也可以不用return, 则返回的是最后一行代码的结果.

Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-07-02 08:12:45

results matching ""

    No results matching ""