Kotlin 学习笔记(四)—— 作用域函数、inline 关键字、反引号等 Kotlin 基本用法(下)

4. Kotlin 对象比较在 Java 中,要比较两个对象是否相等,通常用的是 == 或 equals 方法。Java 中的 == 运算符比较的是两个对象本身的值,即两个对象在内存中的首地址。如果是两个字符串,就是比较的这两个字符串存储的地址是否是同一个。Java 中,对象的首地址是它在内存中.....

Kotlin 学习笔记(四)—— 作用域函数、inline 关键字、反引号等 Kotlin 基本用法(上)

在上一篇中我们见识到了 Kotlin 语言所特有的几种类——数据类、密闭类等,也熟悉了 Kotlin 中集合的常用运算符,以后再也不用担心 Kotlin 集合的相关问题了。这是笔记系列的第四篇,渐入佳境了吧!1. Kotlin 作用域函数如果同学们已经在项目中用过 Kotlin 语言,那么一定见过 ...

Kotlin内联函数inline、noinline、crossinline

高阶函数首先来看下kotlin里的高阶函数定义:如果一个函数接收另一个函数作为参数,或返回类型是一个函数类型,那么该函数被称为是高阶函数。比如下面的代码:private fun highFuc(name: String, block: (String) -> Unit) { block(nam...

利用 Kotlin inline 解决日志泄漏风险

利用 Kotlin inline 解决日志泄漏风险

写这个话题主要是因为看到一篇文章《淘宝系App图片为什么在北京电信网络加载这么慢?》,文章作者通过 xposed hook 了淘宝的 ALog 日志,最终分析到问题原因。这不觉让我有点警惕,Log 日志是我们平时开发中经常使用的调试工具,但却成为了三方了解应用流程的助推器。因何泄漏?我来列一个我们平...

Kotlin Inline classes,你了解吗?

Kotlin Inline classes,你了解吗?

kotlin 1.5 中的 Inline classesKotlin 1.5 如约而来了。 如果你正在使用Android Studio 4.2.0 、IntelliJ IDEA 2020.3 或更高的版本,近期就会收到 Kotlin 1.5 的Plugin推送了。作为一个大版本,1.5带来了不少新特...

重学 Kotlin —— inline,包治百病的性能良药?

重学 Kotlin —— inline,包治百病的性能良药?

重学 Kotlin 已经来到了第三期,前面已经介绍了:object,史上最 “快” 单例 ?typealias ,穿了马甲,我就不认识你了?今天的主角是 inline ,这不是一个 Kotlin 特有的概念,大多数编程语言都支持内联。内联函数 的语义很简单:...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

微服务
微服务
构建可靠、高效、易扩展的技术基石
23230+人已加入
加入