Kotlin 语言学习(5) - lambda 表达式和成员引用

本文详细探讨了Kotlin中的Lambda表达式,包括其作为函数参数的使用、与集合的操作、简化过程、成员引用的概念和应用。同时,介绍了成员引用的四种形式:方法引用、顶级函数引用、构造方法引用和扩展函数引用,展示了它们在不同场景下的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Kotlin 语言学习(1) - Kotlin 基础

Kotlin 语言学习(2) - 函数的定义与调用

Kotlin 语言学习(3) - 类、对象和接口

Kotlin 语言学习(4) - 数据类、类委托 及 object 关键字

Kotlin 语言学习(5) - lambda 表达式和成员引用

Kotlin 语言学习(6) - Kotlin 的可空性

Kotlin 语言学习(7) - Kotlin 的类型系统

Kotlin 语言学习(8) - 运算符重载及其他约定

Kotlin 语言学习(9) - 委托属性

Kotlin 语言学习(10) - 高阶函数:Lambda

Kotlin 语言学习(11) - 内联函数

Kotlin 语言学习(12) - 泛型类型参数

一、本文概要

二、Lambda 表达式和成员引用

Lambda表达式,本质上是可以 传递给函数的一小段代码,可以轻松地把通用的代码结构抽取成库函数,Kotlin标准库就大量地使用了它们。

2.1 Lambda 简介:作为函数参数的代码块

Lambda的应用场景有:

  • 当一个事件发生的时候运行这个事件处理器;
  • 把这个操作应用到这个数据结构中所有的元素上;

Java中,可以用匿名内部类来实现,但是它的语法很啰嗦,下面我们演示用Lambda来实现点击监听:

button.setOnClick
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值