在实际的项目开发中,集合的运用可以说是多不胜数。不过Kotlin
中的集合运用和Java
中还是有很大的差别,他们两者之间,除了集合的类型相同以外,还包含集合的初始化的不同,以及Kotlin
对于集合封装特别多的高阶函数以供我们能更简单、更快捷的编写代码。不过在讲解集合之前,我先会对Kotlin
中的数组类型
做出一个讲解,大家可以当做是对数组Array<T>
的一个温故。
Kotlin——从无到有系列之高级篇(一):Lambda表达式详解
在实际的项目开发中,集合的运用可以说是多不胜数。不过Kotlin
中的集合运用和Java
中还是有很大的差别,他们两者之间,除了集合的类型相同以外,还包含集合的初始化的不同,以及Kotlin
对于集合封装特别多的高阶函数以供我们能更简单、更快捷的编写代码。不过在讲解集合之前,我先会对Kotlin
中的数组类型
做出一个讲解,大家可以当做是对数组Array<T>
的一个温故。
Markdown语法你都会了吗?
关于Markdown
,它可以说是程序员公认最好的文档语言了,没有之一!我相信经常写文章或者开发文档的大佬们都对其能生成简洁、大方、雅观的文档都深有体会,它的强大是毋庸置疑的。它编写的文档不但能生成html
格式的文档,还可以生成pdf
格式的文档。而且现在网上的在线编辑器几乎上都支持了Markdown
语法。比如:Github
、GitLab
、掘金
、简书
、博客园
、csdn
、码云
、有道云笔记
…等等,这里就不在一一列举了。反正大家只要知道它很简洁、通用、强大就够了。
Kotlin——从无到有系列之中级篇(四):面向对象的特征与类(class)继承详解
在前面的章节中,详细的详解了类
的使用,但是由于篇幅的限制,关于类的很多特性都没有讲解到。今天在这篇文章中,详细的讲解Kotlin
中类的特性。众所周知,Kotlin
是一门面向对象的开发语言。那么他也有面向对象语言的特性。而面向对象的三大特性即封装
、继承
、多态
。这是每一门面向对象语言否具有的特性。今天这一节会着重的讲解Kotlin的继承
与Java
的不同处和Kotlin
独有的特点。
Kotlin——从无到有系列之初级篇(七):基本的函数/方法使用
对于Kotlin
中的函数来说,和JavaScript
或者Lua
这些语言很像,它有着这些语言的特性。但是也与这些语言就着许多不同之处。或许你更了解Java
语言,然而对于Java
语言来说,它不是不是闭包
这个特性的。由于在这篇文章主要是讲解函数的基本使用,故而只会讲解到函数的定义
、函数的返回值
、函数的参数
等。剩下的部分我会在这个系列的高级篇会给大家奉上。
Kotlin——从无到有系列教程之初级篇(六): 你该知道的Kotlin可空类型、空安全(null)、类型转换等特性
在我们熟知的Java
中,定义一个变量可以默认不赋值,因为Java
的系统会给我们默认赋一个默认值,并且Java
可定义一个赋值为null
的变量,这样在使用这个变量的时候都会去显示判断该变量是否为null
。从代码的简洁性以及代码的阅读性来说,就差了Koltin
一筹了,那么Kotlin
定义一个变量可为null
的变量怎么定义呢?下面针对Kotlin
的这些特性,作出一个详细的讲解。
Kotlin——从无到有系列之初级篇(五):操作符重载一
本篇文章为大家详细的介绍Koltin
特有的操作符重载
。或许对于有编程经验的朋友来说,操作符这个词绝对不陌生,就算没有任何编辑基础的朋友,数学中的算数运算符也绝不陌生。例如(+、-、*、/、>、<、>=、<=
)等。而算数运算符是编程语言中的一种操作符而已。就算你没有任何基础,也请你详细的看完这篇文章,我相信你会很有收获的。
Kotlin——从无到有系列之中级篇(七):抽象类(abstract)、内部类(嵌套类)详解
在前面几个章节中,详细的介绍了Kotlin
类的类别中的数据类
、密封类
、接口类
以及枚举类
。在这个章节中会对Koltin
的抽象类
和内部类
作出一个详细的讲解。如果对上面所提到的类的类别还不是很清晰的,请阅读我的前几篇文章。
Kotlin——从无到有系列之中级篇(六):数据类(data)、密封类详解
在前面几个章节章节中,详细的讲解了Koltin
中的接口类(Interface)
、枚举类(Enmu)
,还不甚了解的可以查看我的上一篇文章Kotlin——接口类、枚举类详解。当然,在Koltin
中,除了接口类、枚举类
之外,还有抽象类、内部类、数据类
以及密封类
。在今天的章节中,为大家详细讲解数据类
和密封类
。在下一章节中,再为大家奉上Kotlin
中的抽象类
以及内部类
的知识。如果还对Kotlin
中类
的分类还不清楚的可以查看我的另一篇博文Koltin——类(class)详解。
Kotlin——从无到有系列之中级篇(五):枚举类(Enum)、接口类(Interface)详解
在上一章节中,详细的类(class)
做了一个实例讲解,提到了类(class)
的实例化、构造函数、声明、实现方式、和Java
中类的区别等。但是对于Kotlin
中的类的使用还远远不止那些。并且在上文中提到了关于类的类别。故而这篇文章就详细说一说Kotlin
中的枚举类(Enum
)、接口类(Interface
)的使用。