首页
沸点
课程
APP
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Kotlin Learning
RockByte
创建于2022-04-22
订阅专栏
学习Kotlin的相关技术,全网搜录各种Kotlin的文章
等 109 人订阅
共64篇文章
创建于2022-04-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如果我要从 List 中获取一段元素
各位 Kotlin 爱好者们,周一好。 Kotlin 提供了不少函数,用来截取集合中的一部分元素,或者获取集合中的特定内容。借助这些函数,我们可以方便、高效地从集合中提取数据,同时不必修改原集合。
你是不是还没用过 select?实战 Kotlin select
在 Kotlin 协程中,select 算是一个有点尴尬的存在。 真正在项目中使用 select 的开发者,并不多......
Sequence 一定比 List 快?等等,我们先从基础讲起
各位 Kotliner,周一好!今天我们研究一下 Kotlin Iterator 的相关技术。 在 Kotlin 中,我们经常会使用 for、map、filter、take 这些 API 处理集合。
一文吃透 Kotlin 集合操作符
上一篇聊了 Kotlin 的集合,这篇继续看它的转换操作符。可能很多人不清楚这些操作符都有哪些,下面就带大家一探究竟。
5 分钟搞懂 Kotlin DSL
DSL(Domain-Specific Language,领域特定语言)是一种面向特定问题领域设计的表达方式。它不一定是一门全新的语言,也可以是一组经过设计的 API,让代码读起来更接近业务语义。
Kotlin 集合:只读不等于不可变
Kotlin 的集合类型分两种:只读集合和可变集合。只读集合创建后不能改,可变集合可以增删改。搞清楚这两类,才能在不同场景下选对集合。
你遇到过 Kotlin 协程中的竞争问题吗?
前几天同事找我吐槽,说 Kotlin 协程也有竞争问题。 他一直以为协程把线程安全的问题都解决了,毕竟官方文档没有着重讲,只是一个小章节讲述了一下。
Kotlin 相等的奥义
在 Kotlin 中,相等性比较分为两种方式:结构相等和引用相等。掌握这两者的差异能够帮助屏幕前的你更好地理解对象的比较机制。
Android 开发来看看 Kotlin 2.4.0 更新了个啥
Kotlin 2.4.0 发布了,更新挺多的。语言、标准库、JVM、Gradle、Compose 编译器,还有 Native、Wasm、JS 这些平台都有变动。
Kotlin 的扩展没有你看上去的那么简单
扩展是一种无需直接修改现有类代码即可为其添加新功能的机制。Kotlin 允许我们通过扩展函数和扩展属性来"扩展"一个类,为其赋予新的行为。
Kotlin 准备引入 [1,2,3] 创建集合
集合字面量(Collection Literals)在 YouTrack 里以 KT-43871 的形式沉寂多年后,终于进入了 Kotlin。
Kotlin 的 SAM 到底解决了什么?
SAM 转换真正解决的问题,并不是“接口怎么写”,而是“如何把一段行为更自然地传给另一个函数”。了解了这个,你才会真的懂了 SAM。
Kotlin 解构新语法完全解析:从"看位置"到"看名字"
你有没有遇到过这样的场景? 看起来没问题。直到某天你发现输出结果反了——first 其实是 nickname,second 才是 name。
Kotlin SharedFlow 的三个参数到底有啥用
SharedFlow 是 Kotlin Coroutines 中非常重要的一个 API,尤其是在 Android 开发里,它经常被用来替代过去的一次性事件写法。
我为什么让 Toast 多弹了一次
有一类 Bug 很容易让人怀疑人生:代码看起来没问题,业务逻辑也没问题,甚至第一次运行也完全正常。直到你旋转了一下屏幕,或者从后台切回前台,Toast 又弹了一次。
reified 如何骗过 JVM 类型擦除
reified 关键字让你在内联函数里能在运行时访问泛型类型信息。它简化了基于类型的操作,代码更安全也更干净,特别适合需要运行时反射或类型操作的场景。
Kotlin inline:你以为它只是个性能优化?
inline 关键字用于优化接受 lambda 参数的高阶函数,通过减少函数调用(尤其是涉及 lambda 表达式时)带来的运行时开销。
高阶函数到底高阶在哪里?
高阶函数指:如果函数本身可以作为另一个函数的参数,或者可以作为一个函数的返回值,或二者兼而有之,那么这个函数,我们就称之为高阶函数。
Kotlin 的 init 到底咋回事儿?
init 块是 Kotlin 用来初始化类的一种特殊结构。每次创建类的新实例时,它都会执行。它的执行时机位于主构造函数参数传入之后、类主体其余逻辑执行之前。
Kotlin 的 internal 修饰符到底咋回事儿?
Kotlin 一共提供四种可见性修饰符:public、private、protected 和 internal。它们各自服务于不同场景,为代码元素的访问边界提供了清晰定义。
下一页