- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 小狮子的Kotlin学习之路(十八)
Kotlin协程基础从这一篇开始,了解Kotlin的协程。在这之前,需要先了解一下协程存在的意义。协程并不是一个新的概念,它并不是 Kotlin 发明的。它们已经存在了几十年,并且在 Go 等其他一些编程语言中很受欢迎。协程是为了解决防止我们的应用程序被阻塞,从而达到不影响用户的体验。解决应用程序阻塞的方式有很多,比如线程、响应式拓展、著名的Rx(如RxJava等),各有优缺点,尤其是RxJava等,学习成本比较高。Kotlin 编写异步代码的方式是使用协程,这是一种计算可被挂起的想法。即一
2020-05-30 21:14:05 258
原创 小狮子的Kotlin学习之路(十七)
Kotlin语法糖很多人会把Kotlin里面的很多语法,都称作Kotlin语法糖,而我更倾向于把Kotlin标准库的几个非常常用且非常有用的高阶函数称作语法糖,各有所爱哈,不喜勿喷~~而我所说的就是let,with,run,apply,also。语法糖(一) let。@kotlin.internal.InlineOnlypublic inline fun <T, R> T.let(block: (T) -> R): R { contract {
2020-05-24 16:44:08 427 1
原创 小狮子的Kotlin学习之路(十六)
函数类型与Lambda表达式在Kotlin高阶函数中,涉及到了两个比较重要的概念,那就是Kotlin的函数类型与Lambda表达式。其实,Lambda表达式是函数类型的一个实例。怎么说呢,Kotlin中把类似的声明(T) -> R称作函数类型。具体点的比如(Int) -> String,就是说这里的参数是一个函数类型,函数的入参为Int类型,返回值是String类型。另外,如果函数类型有多个入参,比如(A, B) -> C。如果没有参数的函数类型,则表示为() ->
2020-05-23 21:15:03 220
原创 小狮子的Kotlin学习之路(十五)
Kotlin高阶函数最近因为工作原因,一直没有时间写博客,距离上一篇已经过去好久了,遵从遗忘曲线,我都不记得之前写了些什么+_+,于是花了一些时间把前面的翻看了一下~~接下来,要学习的是高阶函数了。在Kotlin中,函数是第一位的,官方所说的“头等的”。和通常的理解不太一样的是,在Kotlin中函数不仅可以作为变量,而且可以作为参数或返回值。而以上所说的作为变量、参数和返回值,就是高阶函数的特点。直接搬来官方的示例: fun <T, R> Collection&l
2020-05-23 16:38:51 191
sqlite-jdbc-3.23.1.7z
2020-03-06
基于HTML5的jquery文件上传插件
2017-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人