Skip to content

Commit

Permalink
Kotlin高阶函数
Browse files Browse the repository at this point in the history
  • Loading branch information
BetterZhang committed Jun 28, 2017
1 parent 24c4823 commit bc73999
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions src/com/betterzhang/learnkotlin/kotlin/HighOrderFunc.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package com.betterzhang.learnkotlin.kotlin

/**
* Created by IntelliJ IDEA.
* Author : Andrew Zhang
* Email : betterzhang.dev@gmail.com
* Time : 2017/06/28 下午 1:41
* Desc : Kotlin高阶函数
*/

fun main(args: Array<String>) {

// 使用高阶函数
superFun("这是一个高阶函数", ::argFun)
superFun("这是一个高阶函数", { argFun()})
superFun("这是一个高阶函数") { argFun()}

}

fun argFun() = " 我是高阶函数的参数"

fun superFun(desc: String?, method: () -> String) {
print(desc)
println(method())
}

0 comments on commit bc73999

Please sign in to comment.