news 2026/4/16 19:57:02

kotlin 尾随Lambda表达式函数的常用简写

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
kotlin 尾随Lambda表达式函数的常用简写

写demo测试下:

fun invokeFunc(str: String, func: (String) -> Unit) { func(str) } fun invokeFunc2(str: String, func: () -> String) { println(func()) } fun main() { // 普通调用方式,第二个参数可以传lambda表达式: invokeFunc(""" 东临碣石,以观沧海。水何澹澹,山岛竦峙。树木丛生,百草丰茂。秋风萧瑟,洪波涌起。 日月之行,若出其中;星汉灿烂,若出其里。幸甚至哉,歌以咏志。""", {str->println(str)}) // 尾随Lambda表达式的简写调用写法。即当函数最后一个参数是 Lambda‌,以将 Lambda 表达式写在函数调用括号的外面: invokeFunc("老骥伏枥,志在千里。烈士暮年,壮心不已。") {str->println(str)} // 尾随Lambda表达式的简写调用写法 invokeFunc2("周公吐哺,天下归心。") { println("尾随Lambda表达式的简写调用写法, 这里省略return关键字,返回最后一个表达式的值") "力拔山兮气盖世" } }

打印:

ok. compose框架经常使用这种尾随Lambda的简写语法。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 14:52:50

从原型到生产:Image-to-Video工程化实践

从原型到生产:Image-to-Video工程化实践 1. 引言 1.1 项目背景与业务需求 静态图像向动态视频的自动转换(Image-to-Video, I2V)是生成式AI领域的重要研究方向。随着I2VGen-XL等扩散模型的成熟,将单张图片转化为具有自然运动轨迹…

作者头像 李华
网站建设 2026/4/15 20:07:38

FST ITN-ZH汽车行业应用:车辆信息标准化处理

FST ITN-ZH汽车行业应用:车辆信息标准化处理 1. 引言 随着智能网联汽车的快速发展,车载语音交互系统在实际使用中面临大量非结构化中文表达的解析难题。例如,用户通过语音输入“我的车是二零一九年买的”,或“车牌号京A一二三四…

作者头像 李华
网站建设 2026/4/16 11:01:30

老旧Mac焕新秘籍:三小时让2012-2015款设备吃上最新macOS

老旧Mac焕新秘籍:三小时让2012-2015款设备吃上最新macOS 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 还在为苹果官方的硬件限制而苦恼吗?你的20…

作者头像 李华
网站建设 2026/4/15 14:54:06

打造惊艳年会抽奖系统:log-lottery 3D球体动态抽奖完全指南

打造惊艳年会抽奖系统:log-lottery 3D球体动态抽奖完全指南 【免费下载链接】log-lottery 🎈🎈🎈🎈年会抽奖程序,threejsvue3 3D球体动态抽奖应用。 项目地址: https://gitcode.com/gh_mirrors/lo/log-lo…

作者头像 李华
网站建设 2026/4/16 10:57:21

Python通达信数据接口终极指南:快速掌握股票数据分析

Python通达信数据接口终极指南:快速掌握股票数据分析 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 还在为获取股票行情数据而烦恼吗?MOOTDX项目为你提供了一个简单高效的…

作者头像 李华
网站建设 2026/4/16 15:52:49

OpenCore Legacy Patcher终极教程:让老Mac重获新生的完整指南

OpenCore Legacy Patcher终极教程:让老Mac重获新生的完整指南 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 还在为那台陪伴多年的老Mac无法升级最新系统而烦…

作者头像 李华