专栏名称: wanderingguy
职业码农,退役运动员 简书: https://www.jianshu.com/u/0bcca8b23127
目录
相关文章推荐
军武次位面  ·  重归故里:突朗自行火炮 ·  6 天前  
军武次位面  ·  不停发|五粮液感恩系列杀疯了!经典浓香1.7 ... ·  5 天前  
51好读  ›  专栏  ›  wanderingguy

Kotlin基本语法之(一)变量与方法

wanderingguy  · 掘金  ·  · 2019-08-20 00:10

正文

阅读 13

Kotlin基本语法之(一)变量与方法

在Kotlin的世界里函数(方法)是第一公民,它可以存储在变量中,也可以在方法间传递或以方法为返回值(高阶函数),甚至方法内部也可以嵌套方法。

函数的定义

以下面的例子做说明

//计算字符串长度
fun getLength(str: String): Int {
    return str.length
}
复制代码

声明函数的关键字 fun ,后面跟函数名 getLength ,括号内为参数列表。

每一个参数先声明参数名,然后跟冒号:,最后是参数类型,多个参数用逗号分隔。

Int是返回值类型,它与java中的int包装类Integer对应,参数列表和返回值之间以冒号分隔。

如果返回值是空可以写做Unit或省略不写。

//返回值为空
fun helloWorld(str: String) {
    println("Hello, World!")
}
复制代码

可变长参数声明vararg关键字

@JvmStatic
fun main(args: Array<String>) {
    print(join('h','e','l','l','o'))
}

fun join(vararg chars: Char): String {
    return chars.joinToString("")
}

复制代码

参数默认值

下面的例子展示了如何使用默认参数,即在参数类型声明后加"=",然后跟默认值,实际调用中默认值可缺省。

@JvmStatic
fun main(args: Array<String>) {
    print(join('h','e'






请到「今天看啥」查看全文