首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ClassOps
掘友等级
Android工程师
开放、分享、学习 和 交流
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
88
文章 88
沸点 0
赞
88
返回
|
搜索文章
最新
热门
Kotlin 流 Flow
挂起函数可以异步地返回一个值,而对于返回多个值,可以使用流,使用 emit(x) 发射多个值, collect { } 来收集值。 默认 流是冷的,只有 收集(collect) 时才会执行。
Kotlin 中缀函数(infix)
中缀函数,比如 10 shl 2 位左移操作shl就是 中缀函数,等同于10.shl(2)。类成员函数 或 扩展函数,增加infix修饰即可。
Kotlin 值类(Value Class)
在 Java 中,像 Integer、Double 等都是 包装类,都需要创建对象 装箱 数值。 很显然 创建对象是 消耗额外内存的,而 对于优化这种问题,Kotlin 引入了 值类。
IDEA 配置和缓存目录 设置
IDEA系列产品,一般会在用户目录创建和一般占用 少则 几百M,多则 几个G。以下总结了下更改配置目录的方法。
Kotlin 尾递归函数
函数式编程中,重要的概念 尾递归:当一个函数 在最后调用 自身,称为 尾递归,是一种特殊的递归函数。 Kotlin 使用 tailrec 声明尾递归函数,可以避免 StackOverflowError
Kotlin协程的JVM实现源码分析(下)
协程 根据 是否保存切换调用栈,分为: 有栈协程(stackful coroutine) 无栈协程(stackless coroutine) 在代码上的区别是:是否可在普通函数里调用,并暂停其执行。
Kotlin 解构声明
在一些像Python的高级语言中,支持 多返回值。而在 Kotlin 中,虽然不直接支持,但有类似的解构对象功能,叫做解构声明。
Kotlin 类型别名
Kotlin 提供 给 已存在的类型 取 别名的功能,称为 类型别名(Type Aliases)。 对 简化 长类名 和 泛型类型名 很有用
Kotlin协程的JVM实现源码分析(上)
本文从协程的启动launch源码入手分析,协程JVM实现分为两篇: 协程启动和执行源码分析、无栈协程 和 Continuation
Kotlin 内联函数
内联函数 inline 通过把 函数的代码 直接插入 调用处, 而不是 调用函数 和 创建lambda函数类和对象,可以避免开销。
下一页
个人成就
文章被点赞
9
文章被阅读
10,624
掘力值
302
关注了
16
关注者
5
收藏集
9
关注标签
19
加入于
2020-11-05