news 2026/4/18 8:54:51

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/18 8:16:46

小爱音箱终极音乐解锁完整指南:免费无限畅听全攻略

小爱音箱终极音乐解锁完整指南:免费无限畅听全攻略 【免费下载链接】xiaomusic 使用小爱同学播放音乐,音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 还在为小爱音箱的版权限制而困扰吗?想听的…

作者头像 李华
网站建设 2026/3/11 20:45:40

打造你的专属音乐世界:Hanxi‘s XiaoMusic跨平台播放器深度体验

打造你的专属音乐世界:Hanxis XiaoMusic跨平台播放器深度体验 【免费下载链接】xiaomusic 使用小爱同学播放音乐,音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic Hanxis XiaoMusic是一款基于Python和Web技…

作者头像 李华
网站建设 2026/4/18 8:50:30

Qwen模型部署总出错?常见问题排查步骤详解

Qwen模型部署总出错?常见问题排查步骤详解 在基于阿里通义千问大模型构建的“Cute_Animal_For_Kids_Qwen_Image”项目中,用户可以通过简单的文本输入生成专为儿童设计的可爱风格动物图像。该系统依托Qwen-VL多模态能力,在ComfyUI可视化工作流…

作者头像 李华
网站建设 2026/4/18 8:48:38

Fast-F1实战指南:解锁F1赛事数据分析的5个核心技巧

Fast-F1实战指南:解锁F1赛事数据分析的5个核心技巧 【免费下载链接】Fast-F1 FastF1 is a python package for accessing and analyzing Formula 1 results, schedules, timing data and telemetry 项目地址: https://gitcode.com/GitHub_Trending/fa/Fast-F1 …

作者头像 李华
网站建设 2026/4/17 13:19:25

H桥驱动电路图工作原理:深入解析电机控制结构

H桥驱动电路深度解析:从原理到实战的电机控制全攻略在机器人、电动工具、智能家居乃至新能源汽车中,你总能见到一个看似简单却极为关键的电路结构——H桥。它像一位沉默的指挥官,精准地调度着电流的方向,让电机实现正转、反转、急…

作者头像 李华
网站建设 2026/3/3 22:26:50

IQuest-Coder-V1代码测试:单元测试用例自动生成工具

IQuest-Coder-V1代码测试:单元测试用例自动生成工具 1. 引言 在现代软件工程实践中,单元测试是保障代码质量的核心环节。然而,手动编写高质量、覆盖全面的测试用例不仅耗时,且容易遗漏边界条件和异常路径。随着大语言模型&#…

作者头像 李华