kotlin学习
文章平均质量分 93
记录学习kotlin的历程
ljjliujunjie123
Github username: ljjliujunjie123
展开
-
Kotlin 类基础
kotlin是OOP模式的语言,其中的类是对事物的特征、逻辑的综合抽象,用关键词class声明一个类。包含class name, class header, class body。class A {}class Empty类的基本结构:构造函数,属性,方法构造函数构造函数是实例化一个类时调用的api,它可以接收参数来控制对象的特征与逻辑构造函数可以用关键词constructor声明kotlin的类有两种构造函数,主构造函数、次构造函数主构造函数是class header的一部原创 2022-03-24 18:42:56 · 4171 阅读 · 0 评论 -
Kotlin 协程系列三:Coroutine挂起函数的组合
本系列为翻译和解读 Kotlin 协程的官方文档,对应官方文档版本1.5.3 时间是2021-10约定:全部的正文均对应文档原文,个人解读以引用的形式插入官方文档链接 https://kotlinlang.org/docs/coroutines-guide.html如果对协程完全没任何概念,强烈推荐先看这篇文章 https://xie.infoq.cn/article/351ddc94200d03948c41fbabd如果你想写代码实操,可以参考这个配置环境 https://openxu.blog.原创 2021-10-23 15:03:24 · 275 阅读 · 0 评论 -
Kotlin 协程系列二:Coroutine取消和超时
本系列为翻译和解读 Kotlin 协程的官方文档,对应官方文档版本1.5.3 时间是2021-10约定:全部的正文均对应文档原文,个人解读以引用的形式插入官方文档链接 https://kotlinlang.org/docs/coroutines-guide.html如果对协程完全没任何概念,强烈推荐先看这篇文章 https://xie.infoq.cn/article/351ddc94200d03948c41fbabd如果你想写代码实操,可以参考这个配置环境 https://openxu.blog.原创 2021-10-19 15:18:20 · 765 阅读 · 0 评论 -
Kotlin 协程系列一:Coroutine基础
本系列为翻译和解读 Kotlin 协程的官方文档,对应官方文档版本1.5.3 时间是2021-10约定:全部的正文均对应文档原文,个人解读以引用的形式插入官方文档链接 https://kotlinlang.org/docs/coroutines-guide.html如果对协程完全没任何概念,强烈推荐先看这篇文章 https://xie.infoq.cn/article/351ddc94200d03948c41fbabd如果你想写代码实操,可以参考这个配置环境 https://openxu.blog.原创 2021-10-19 15:09:29 · 767 阅读 · 0 评论 -
kotlin 函数基础 下
kotlin号称更好的java,不仅支持java的绝大部分语法,还新增了非常多语言特性。函数作为编程语言最重要的核心(我认为没有之一),kotlin的函数对于像我这样的初学者来说“面目狰狞”,本文记录了我学习过程中遇到的各种与函数有关的概念,并对各自的原理做一点点探索。本文涉及概念:扩展函数、匿名函数、标准函数、构造函数、委托函数、覆盖函数、挂起函数、泛型函数、回调函数本文还有一篇上文,介绍了其他类型函数 kotlin函数基础 上扩展函数顾名思义,扩展是对某个东西原有功能的增强。在kotlin中,所原创 2021-09-29 17:09:04 · 256 阅读 · 0 评论 -
kotlin函数基础 上
kotlin 函数基础(上)kotlin号称更好的java,不仅支持java的绝大部分语法,还新增了非常多语言特性。函数作为编程语言最重要的核心(我认为没有之一),kotlin的函数对于像我这样的初学者来说“面目狰狞”,本文记录了我学习过程中遇到的各种与函数有关的概念,并对各自的原理做一点点探索。本文涉及概念:顶层函数、成员函数、抽象函数、lambda函数、高阶函数、嵌套函数、内联函数剩余概念准备放到下一篇:扩展函数、匿名函数、标准函数、构造函数、委托函数、覆盖函数、挂起函数、泛型函数、回调函数(如原创 2021-07-04 17:44:47 · 342 阅读 · 2 评论 -
kotlin lambda之 “带接受者的lambda”
lambda基础lambda这一块是kotlin一大难点,作为初学者,本篇文章记录一下学习历程。主要讨论了labmda的基本语法,以及带有接受者的lambda这种特殊语法的含义。基本语法Lambda 表达式的完整语法形式如下:val sum: (Int, Int) -> Int = { x: Int, y: Int -> x + y }lambda 表达式总是括在花括号中, 完整语法形式的参数声明放在花括号内,并有可选的类型标注, 函数体跟在一个 -> 符号之后。如果推断出的该原创 2021-07-02 19:36:22 · 732 阅读 · 4 评论