news 2026/1/22 21:33:19

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/1/16 0:47:13

AutoGLM-Phone-9B多模态移动端部署实战|基于轻量化GLM架构的高效推理

AutoGLM-Phone-9B多模态移动端部署实战&#xff5c;基于轻量化GLM架构的高效推理 1. 引言&#xff1a;移动端多模态大模型的落地挑战 随着大语言模型在文本生成、对话理解等任务中展现出强大能力&#xff0c;多模态融合成为下一代智能应用的核心方向。然而&#xff0c;在资源…

作者头像 李华
网站建设 2026/1/17 21:06:44

Qwen2.5-0.5B部署案例:在边缘设备实现智能问答

Qwen2.5-0.5B部署案例&#xff1a;在边缘设备实现智能问答 1. 引言 随着大模型技术的快速发展&#xff0c;如何将高性能语言模型部署到资源受限的边缘设备上&#xff0c;成为工业界和开发者关注的核心问题。传统大模型通常需要高配GPU和大量内存&#xff0c;难以在手机、树莓…

作者头像 李华
网站建设 2026/1/16 0:46:26

告别大模型依赖!PaddleOCR-VL-WEB轻量架构落地实践

告别大模型依赖&#xff01;PaddleOCR-VL-WEB轻量架构落地实践 1. 前言&#xff1a;小模型时代的到来 在当前AI技术快速演进的背景下&#xff0c;企业对大模型的依赖日益加深。然而&#xff0c;随着实际应用场景的复杂化&#xff0c;单纯追求参数规模的“大模型崇拜”正面临严…

作者头像 李华
网站建设 2026/1/22 11:25:42

YOLO11完整指南:超详细环境配置与项目目录结构解析

YOLO11完整指南&#xff1a;超详细环境配置与项目目录结构解析 1. YOLO11 简介与技术背景 1.1 YOLO11 的核心定位 YOLO&#xff08;You Only Look Once&#xff09;系列作为目标检测领域最具影响力的实时检测框架之一&#xff0c;其最新迭代版本 YOLO11 在保持高推理速度的同…

作者头像 李华
网站建设 2026/1/17 2:03:30

TensorFlow-v2.9指南:混合精度训练加速FP16实战配置

TensorFlow-v2.9指南&#xff1a;混合精度训练加速FP16实战配置 1. 背景与技术价值 随着深度学习模型规模的持续增长&#xff0c;训练效率和显存占用成为制约研发迭代速度的关键瓶颈。在这一背景下&#xff0c;混合精度训练&#xff08;Mixed Precision Training&#xff09;…

作者头像 李华
网站建设 2026/1/17 10:38:02

Playwright CI/CD集成:GitHub Actions与Jenkins配置

关注 霍格沃兹测试学院公众号&#xff0c;回复「资料」, 领取人工智能测试开发技术合集在现代软件开发中&#xff0c;持续集成和持续部署&#xff08;CI/CD&#xff09;已成为确保代码质量和加速交付的核心实践。对于前端和端到端测试&#xff0c;微软开源的Playwright凭借其跨…

作者头像 李华