news 2026/10/13 16:10:28

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/10/9 18:24:18

Qwen情感分析高级应用:多语言场景下的实践案例

Qwen情感分析高级应用:多语言场景下的实践案例 1. 引言:LLM驱动的轻量级多任务系统 随着大语言模型(LLM)在自然语言处理领域的广泛应用,如何在资源受限环境下实现高效、多功能的AI服务成为工程落地的关键挑战。传统方…

作者头像 李华
网站建设 2026/10/10 8:27:08

ZStack协议栈OTA升级配置详解

ZStack 协议栈 OTA 升级实战全解:从零配置到稳定落地在物联网设备大规模部署的今天,“能不能远程升级固件”已经不再是锦上添花的功能,而是决定产品生命周期和运维成本的核心能力。尤其对于 Zigbee 网络中的海量终端节点——比如智能灯泡、温…

作者头像 李华
网站建设 2026/10/10 8:27:08

手机模拟器性能优化完全指南:从基础配置到高级调优

手机模拟器性能优化完全指南:从基础配置到高级调优 【免费下载链接】winlator Android application for running Windows applications with Wine and Box86/Box64 项目地址: https://gitcode.com/GitHub_Trending/wi/winlator 还在为手机模拟器运行大型游戏…

作者头像 李华
网站建设 2026/10/13 11:46:01

NewBie-image-Exp0.1案例解析:成功生成复杂场景的关键步骤

NewBie-image-Exp0.1案例解析:成功生成复杂场景的关键步骤 1. 引言 随着AI生成内容(AIGC)技术的快速发展,高质量动漫图像生成已成为创作者和研究者关注的核心方向之一。NewBie-image-Exp0.1作为一款专为动漫图像生成优化的大模型…

作者头像 李华
网站建设 2026/10/8 11:03:11

Fun-ASR语音识别长期项目:按需付费的灵活方案

Fun-ASR语音识别长期项目:按需付费的灵活方案 你是一位自由职业者,最近接了一个长期的语音处理项目。客户每天会发来几十段到上百段不等的录音,内容涵盖会议记录、访谈对话、客服通话等,要求你将这些语音转成文字,并做…

作者头像 李华
网站建设 2026/10/13 4:15:56

实测Qwen3-Reranker-4B:多语言检索效果惊艳,附完整部署教程

实测Qwen3-Reranker-4B:多语言检索效果惊艳,附完整部署教程 1. 引言:为何重排序模型正在成为RAG系统的关键瓶颈 在当前检索增强生成(Retrieval-Augmented Generation, RAG)系统广泛落地的背景下,信息检索…

作者头像 李华