Kotlin
Jack-Chan
非NB非知名Android开发者
展开
-
细说 Lambda 表达式
Lambda 表达式,其实就是匿名函数。而函数其实就是功能(function),匿名函数,就是匿名的功能代码了。在 Kotlin 当中,函数也是作为类型的一种出现的,尽管在当前的版本中,函数类型的灵活性还不如 Python 这样的语言,不过它也是可以被赋值和传递的,这主要就体现在 Lambda 表达式上。转载 2017-09-23 10:04:47 · 924 阅读 · 0 评论 -
Kotlin极简教程:第7章 面向对象编程
在前面的章节中,我们学习了Kotlin的语言基础知识、类型系统、集合类以及泛型相关的知识。在本章节以及下一章中,我们将一起来学习Kotlin对面向对象编程以及函数式编程的支持。转载 2017-09-20 20:23:14 · 5593 阅读 · 0 评论 -
函数式编程
"函数式编程", 又称泛函编程, 是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。它的基础是 λ 演算(lambda calculus)。λ演算可以接受函数当作输入(参数)和输出(返回值)。转载 2017-09-20 14:13:40 · 4959 阅读 · 0 评论 -
Kotlin极简教程
Kotlin极简教程原创 2017-09-25 11:02:02 · 2632 阅读 · 1 评论 -
Kotlin 系统入门到进阶
Kotlin 系统入门到进阶原创 2017-09-25 10:55:54 · 4057 阅读 · 2 评论 -
Kotlin极简教程:第4章 基本数据类型与类型系统
到目前为止,我们已经了解了Kotlin的基本符号以及基础语法。我们可以看出,使用Kotlin写的代码更简洁、可读性更好、更富有生产力。本章我们来学习一下Kotlin的基本数据类型与类型系统。转载 2017-09-24 10:36:05 · 4239 阅读 · 0 评论 -
Kotlin极简教程:第10章 Kotlin与Java互操作
本章我们一起学习了Kotlin与Java的互操作,同时我们用一些简单的示例对比了它们的异同。在这之中,我们能感受到Kotlin的简洁、优雅。 我们可以用更少的代码来实现更多的功能。 另外,在IDEA中,我们可以直接使用Kotlin插件来直接进行Java代码与Kotlin代码之间的转换(虽然,有些情况下需要我们手工再去稍作改动)。转载 2017-09-23 12:24:02 · 4786 阅读 · 0 评论 -
Kotlin极简教程:第9章 轻量级线程:协程
本章我通过大量实例学习了协程的用法;同时了解了作为轻量级线程的协程是怎样简化的我们的多线程并发编程的。我们看到协程通过挂起机制实现非阻塞的特性大大提升了我们并发性能。转载 2017-09-23 12:09:27 · 2691 阅读 · 0 评论 -
深入理解 Kotlin Coroutine (一)
Coroutine 被翻译成了“协程”,意思就是要各个子任务协作运行的意思,所以大家一下就明白了它被创造出来是要解决异步问题的。转载 2017-09-22 20:08:39 · 14669 阅读 · 0 评论 -
深入理解 Kotlin coroutine (二)
真是不要太给脸,就在前几天发布的 1.1 Beta 2 当中,所有协程的 API 包名后面都加了一个 experimental,这意味着 Kotlin 官方在 1.1 当中还是倾向于将 Coroutine 作为一个实验性质的特性的,不过,这也没关系,我们学习的心不以外界的变化而变化不是?转载 2017-09-22 20:10:59 · 3220 阅读 · 0 评论 -
高阶函数(二)
本文主要给大家介绍了如何基于 Kotlin 的现有标准库来实现一些函数式编程的特性,其实这些特性已经在 Github 的 [funKTionale](https://github.com/MarioAriasC/funKTionale) 当中给出,本文的内容也更多的是在向它致敬。转载 2017-09-23 10:20:46 · 781 阅读 · 0 评论 -
高阶函数(一)
高阶函数其实看着挺吓人,不过就是把函数作为参数或者返回值的一类函数而已。其实这样的函数我们都见过很多了转载 2017-09-23 10:16:25 · 9711 阅读 · 0 评论 -
Kotlin极简教程:第5章 集合类
本章将介绍Kotlin标准库中的集合类,我们将了解到它是如何扩展的Java集合库,使得写代码更加简单容易。如果您熟悉Scala的集合库,您会发现Kotlin跟Scala集合类库的相似之处。转载 2017-09-20 20:39:05 · 3185 阅读 · 0 评论