news 2026/5/1 10:26:39

kotlin函数的一些用法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
kotlin函数的一些用法

测试函数的一些用法:

fun main() { val func1: (Int, Int) -> Int = ::getMax // ::引用一个函数 println("max(8, 9) = ${func1(8, 9)}") val func2: (Int, Int) -> Int = fun(a: Int, b: Int): Int { // 赋值为一个匿名函数 return a + b } println("sum(8, 9) = ${func2(8, 9)}") val func3: (Int, Int) -> Int = { a, b -> if(a < b) a else b } // Lambda表达式函数 println("min(8, 9) = ${func3(8, 9)}") // 函数传参为Lambda表达式 invoke({name, zuoYouMing -> println("我是$name, 我的座右铭是$zuoYouMing")}, "司徒浩南", "铜锣湾只有一个浩南,就是我司徒浩南!") } fun getMax(a: Int, b: Int) = if (a > b) a else b fun invoke(func: (String, String) -> Unit, str1: String, str2: String) { func(str1, str2) // 直接调用参数的函数 }

打印:

ok. 函数用法很灵活。

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

还在为CUDA头疼?Z-Image-Turbo预置镜像免去所有配置烦恼

还在为CUDA头疼&#xff1f;Z-Image-Turbo预置镜像免去所有配置烦恼 你是不是也经历过这样的场景&#xff1a;兴致勃勃想用AI画一幅属于自己的二次元角色&#xff0c;结果刚打开教程就看到“安装CUDA”“配置PyTorch版本”“下载模型权重”&#xff0c;瞬间头大如斗&#xff1…

作者头像 李华
网站建设 2026/5/1 3:00:19

本地离线也能做证件照?AI工坊镜像部署实战指南

本地离线也能做证件照&#xff1f;AI工坊镜像部署实战指南 1. 引言 1.1 学习目标 本文将带你完整掌握如何在本地环境中一键部署「AI 智能证件照制作工坊」镜像&#xff0c;实现无需联网、隐私安全的全自动证件照生成。通过本教程&#xff0c;你将学会&#xff1a; 如何快速…

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

计算机Java毕设实战-基于SpringBoot的社区旧衣物上门回收系统推荐基于SpringBoot的社区旧衣物回收与捐赠系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/5/1 4:45:55

利用大数据领域RabbitMQ构建高效数据管道

利用大数据领域RabbitMQ构建高效数据管道 关键词&#xff1a;RabbitMQ、数据管道、消息队列、生产者消费者模型、高效数据传输 摘要&#xff1a;在大数据时代&#xff0c;如何高效、可靠地传输和处理数据是企业的核心需求。本文以"快递中转站"为类比&#xff0c;从0到…

作者头像 李华
网站建设 2026/5/1 6:54:31

Qwen1.5-0.5B部署优化:减少80%内存占用的技巧

Qwen1.5-0.5B部署优化&#xff1a;减少80%内存占用的技巧 1. 背景与挑战&#xff1a;边缘场景下的LLM部署瓶颈 在当前大模型快速发展的背景下&#xff0c;将大型语言模型&#xff08;LLM&#xff09;部署到资源受限的环境&#xff08;如边缘设备、CPU服务器&#xff09;已成为…

作者头像 李华