Kotlin开发指南Kotlin从入门到放弃Kotlin专题

Kotlin学习之定义函数

2017-11-18  本文已影响27人  程序员丶星霖

Kotlin学习之定义函数

@(Kotlin学习)

一、定义函数

Kotlin中的函数比Java中的方法更灵活,用途更广,功能更强。

定义方式如下:

[访问控制符]  [修饰符]  fun  [<泛型标识符>]  [扩展接受类型.]函数名([参数列表])  [: 返回值类型]{
    函数体
}

共有如下9部分:

  1. [访问控制符]:可省略。
  1. [修饰符]:可省略。
  1. fun:不可省略。
  1. 函数名:不可省略。
  1. [<泛型标识符>]:可省略。
  1. [扩展接收类型]:可省略。
  1. [参数列表]:可省略。
  1. [: 返回值类型]:可省略。
  1. {函数体}:不可省略
//简写
fun multiply(a:Double,b:Double)=a*b

//完整
fun multiply(a:Double,b:Double):Double{
    return a*b
}

二、参数列表

  1. 默认参数
fun main(args: Array<String>) {

    val add = add(1.5, 5.0)//默认c为1.0
    print("\n"+add)//输出7.5
   
    val add1 = add(1.5, 5.0, 3.0)//输入c,不使用默认值,
    print("\n"+add1)//输出9.5
}

fun add(a:Double,b:Double,c:Double=1.0):Double{
    return a+b+c
}
  1. 可变数量参数
fun main(args: Array<String>) {
    val add = add(3, 2, 1,2,3)
    print(add)
}

fun add(a:Int,b:Int,vararg n:Int):Int{
    var sum=a+b
    for (i in n) {
        sum+=i
    }
    return sum
}

学海无涯苦作舟

我的微信公众号.jpg
上一篇下一篇

猜你喜欢

热点阅读