kotlin let函数

测试下let函数:

Kotlin 复制代码
fun main() {
    testLet()
}

// let 可以结合 ?. 实现 "对象非空时才执行代码块
// 给对象加临时作用域。默认用it指代对象, 也可以用其他变量指代该对象
fun testLet() {
    val str: String? = "love u"
    val res = str?.let {
        println("听诸葛亮弹琴,如观其肺腑也。")
        // 最后一个表达式的值作为返回值返回
        it.uppercase()
    }.let {myStr->
        "I $myStr"
    }
    println(res)
}

打印:

ok. 可以流式调用,很方便。

相关推荐
小老鼠不吃猫1 小时前
Qt C++稳定职业规划
开发语言·c++·qt
qq_401700411 小时前
嵌入式C语言设计模式
c语言·开发语言·设计模式
二十画~书生2 小时前
【2025年全国大学生电子设计大赛-国二】超声信标定位系统 (J 题)
开发语言·javascript·经验分享·ecmascript·硬件工程
Kapaseker2 小时前
Kotlin 协程的取消,我觉得设计的不好
android·kotlin
童话的守望者2 小时前
dc9靶场通关
java·开发语言
zh_xuan2 小时前
kotlin 作用域函数run
开发语言·kotlin
Libraeking2 小时前
04 跨越边界:如何将 Android 本地能力暴露给 AI(MCP + Kotlin)
android·人工智能·kotlin
LawrenceLan2 小时前
31.Flutter 零基础入门(三十一):Stack 与 Positioned —— 悬浮、角标与覆盖布局
开发语言·前端·flutter·dart
未来之窗软件服务2 小时前
AI人工智能(十五)C# AI的智障行为http服务—东方仙盟练气期
开发语言·http·c#