
kotlin简明学习
文章平均质量分 70
android2me
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Koltin简明学习,扩展方法和扩展属性
看标题就知道介绍两个东西,扩展函数和扩展属性。这个两个东西Java中没有,Kotlin拥有。两者对我们开发程序非常有帮助,让我们的代码更加简洁,更加易懂。扩展方法我们看下anko这个也是jetbrains开发的库中是怎么来写扩展方法/** * Display the simple Toast message with the [Toast.LENGTH_SHORT] duration. * *原创 2017-06-20 16:52:45 · 966 阅读 · 0 评论 -
Koltin简明学习,also,takeIf,takeUnless
在koltlin1.1的标准库中新增加了这么几个方法:also,takeIf, takeUnless之前我有篇文章讲了let,apply,with,run。Kotlin简明学习,标准库中的let,apply,with,run方法这篇文章也是对上一篇的补充also定义/** * Calls the specified function [block] with `this` value as its原创 2017-06-15 11:08:12 · 6040 阅读 · 0 评论 -
Kotlin简明学习,infix函数
我们在声明一个map的时候通常可以用下面的代码:val map = mapOf(1 to "one", 2 to "two", 3 to "three")上面这段代码一看有个地方很奇怪,就是这个to是什么?在Java中没有见过这种写法。看下mapOf的源码:public fun <K, V> mapOf(vararg pairs: Pair<K, V>): Map<K, V> = if (pairs原创 2017-06-27 14:47:23 · 9027 阅读 · 2 评论 -
Koltin简明学习,操作符重载(Operator overloading)
Kotlin有个有趣的功能操作符重载(Operator overloading)原创 2017-06-23 16:15:42 · 2224 阅读 · 0 评论 -
Koltin简明学习,解构声明
解构声明(Destructuring Declarations):个人理解,是一种通过方便的方法得到一个对象的成员变量普通应用我们在一个文件中定义一个Person类data class Person(val name: String, val age: Int)我们可以通过简单的语法获得这个类的name和age属性val (name, age) = Person("tom", 11)println(原创 2017-06-21 17:38:59 · 1316 阅读 · 0 评论 -
Kotlin简明学习,标准库中的let,apply,with,run方法
Koltln标准库中有几个反方法很容易搞混,对初学者很难理解。他们分别是let,apply,with,run方法。熟练的使用他们可以让我们的代码更加优雅和可读let方法我用的Kotlin的标准库的版本是1.1.2-4原创 2017-06-14 17:54:04 · 3955 阅读 · 1 评论 -
为什么要学习Kotlin
谷歌在2017年的I/O开发者大会上宣布,将Kotlin语言作为Android的一级开发编程语言。Android studio(3.0)也将 提供支持。这个消息一出来,kotlin就火了。看下历史,JetBrains在2010年就推出Kotlin编程语言。kotlin与Java完全互通,这样一来Kotlin可以很好的利用,Java语言建立起来的生态圈。那么我们真的需要学习Koltin吗?原创 2017-06-09 14:51:00 · 1707 阅读 · 3 评论 -
Kotlin简明学习—流程控制
每个语言应该说都是有流程控制的,流程控制是实现逻辑的关键。在Java中我们熟悉都流程控制有if else,switch,for循环。在Kotlin中对应的是if else,when,for循环。Kotlin的流程控制跟Java的有所不同,可以把if else流程控制看做是表达式,对变量可以进行赋值操作。原创 2017-07-06 16:30:40 · 739 阅读 · 1 评论 -
Kotlin简明学习—文章列表
kotlin简明学习,列表原创 2017-06-27 17:16:35 · 992 阅读 · 0 评论