用途:帮助掌握 Kotlin 编程基础并采用可投入生产的写法,内容围绕语言核心特性展开。
主要能力:涵盖空安全、数据类、作用域函数与扩展等主题。空安全示例包括安全调用加 Elvis 运算符 val name = user?.name ?: "Anonymous",以及用 requireNotNull(user) { "User required" } 做校验。数据类示例展示在 init 块中用 require(name.isNotBlank()) 约束参数。作用域函数以表格对比 let、apply、run、also 的上下文对象、返回值与典型用途:let 用 it、返回 lambda 结果、适合空安全转换;apply 用 this、返回原对象、适合对象配置;run 用 this、返回 lambda 结果、适合对象作用域加结果;also 用 it、返回原对象、适合副作用。
使用方式:以技能形式调用,写法为 Skill("kotlin-fundamentals")。
排查提示:若已做空检查仍出现 NPE,检查来自 Java 的平台类型;若智能转换失败,改用局部变量或 let。
限制:资料未提供安装命令、依赖要求、支持平台、版本范围、收费方式与效果数据,暂未提供。