Kotlin高阶函数概念

简介: 一、高阶函数的基本概念 1.传入或者返回函数的函数(传入是函数,返回也是函数) 2.函数引用最常见的方式,”:: println” 3.

一、高阶函数的基本概念
1.传入或者返回函数的函数(传入是函数,返回也是函数)
2.函数引用最常见的方式,”:: println”
3.带有接收者Receiver的引用pdfPrinter::println

二、看一下入门的例子

package net.println.kotlin.chapter5.basics

/**
 * @author:wangdong
 * @description:kotlin的高阶函数
 */
/**
 * 类名::方法,就可以拿到方法的引用了
 */
fun main(args: Array<String>) {
    //第一种:高阶函数
    //函数引用::
    args.forEach(::println)

    //第二种:类名引用函数
    //引用hello方法
    val helloWorld = Hello::world
    //过滤空字符串,保留非空的字符串
    args.filter(String::isNotEmpty)

    //第三种:调用者(实例)引用函数
    //构造一个实例,用实例去调用方法,打印pdf
    val pdfPrinter = PdfPrinter()
    args.forEach(pdfPrinter::println)
}

/**类成员的例子*/
class Hello{
    //定义一个方法
    fun world(){
        println("Hello World")
    }
}

/**定义一个pdf的打印语句类*/
class PdfPrinter{
    fun println(any: Any){
        kotlin.io.println(any)
    }
}
目录
相关文章
|
28天前
|
Kotlin
Kotlin教程笔记(21) -高阶函数与函数引用
Kotlin教程笔记(21) -高阶函数与函数引用
30 2
Kotlin教程笔记(21) -高阶函数与函数引用
|
17天前
|
Kotlin
Kotlin - 高阶函数与函数引用
Kotlin - 高阶函数与函数引用
28 3
Kotlin - 高阶函数与函数引用
|
25天前
|
Kotlin
Kotlin教程笔记(21) -高阶函数与函数引用
Kotlin教程笔记(21) -高阶函数与函数引用
23 1
Kotlin教程笔记(21) -高阶函数与函数引用
|
15天前
|
Kotlin 索引
Kotlin教程笔记(22) -常见高阶函数
Kotlin教程笔记(22) -常见高阶函数
|
15天前
|
Kotlin
Kotlin教程笔记(21) -高阶函数与函数引用
Kotlin教程笔记(21) -高阶函数与函数引用
|
1月前
|
Kotlin
Kotlin教程笔记(21) -高阶函数与函数引用
Kotlin教程笔记(21) -高阶函数与函数引用
33 5
Kotlin教程笔记(21) -高阶函数与函数引用
|
22天前
|
开发者 Kotlin 索引
Kotlin教程笔记(22) -常见高阶函数
本系列教程详细讲解了 Kotlin 语法,适合希望深入了解 Kotlin 的开发者。对于需要快速上手 Kotlin 的读者,建议查阅“简洁”系列教程。本文档重点介绍了常见的高阶函数,包括 `forEach`、`map`、`flatMap`、`filter`、`takeWhile`、`reduce` 和 `fold`,并提供了详细的代码示例。
35 5
|
1月前
|
Kotlin
Kotlin教程笔记(21) -高阶函数与函数引用
Kotlin教程笔记(21) -高阶函数与函数引用
23 2
Kotlin教程笔记(21) -高阶函数与函数引用
|
23天前
|
Kotlin
Kotlin教程笔记(21) -高阶函数与函数引用
本系列教程详细讲解Kotlin语法,适合深入学习。若需快速入门,请查阅“简洁”系列教程。本文重点介绍高阶函数与函数引用,包括函数类型、函数引用、成员方法引用及函数类型实例调用等内容。
28 1
|
25天前
|
Kotlin 索引
Kotlin教程笔记(22) -常见高阶函数
Kotlin教程笔记(22) -常见高阶函数
36 1
下一篇
无影云桌面