PGzxc

纸上得来终觉浅 绝知此事要躬行

前言

熟悉Kotlin中常出现的一些操作符的用法,有助于我们快速入门Kotlin,下面将列举Kotlin中常用的一些操作符。

  • ?操作符
  • ?:操作符
  • !!操作符
  • ==与===
  • ::操作符
  • @符合
  • as?操作符
  • :操作符
  • """操作符
  • is类型判断符
    阅读全文 »

什么是扩展函数

扩展函数是指在一个类上增加一种新的行为,甚至我们没有这个类代码的访问权限。这是一个在缺少有用函数的类上扩展的方法,Kotlin能够为我们做到那些令人关注的事情,而这些Java做不到。

在Java中,通常会实现很多带有static方法的工具类,而Kotlin中扩展函数的一个优势是我们不需要在调用方法的时候把整个对象当做参数传入,它表现的就像属于这个类的一样,而且我们可以使用this关键字和调用所有public方法。

  • Kotlin的扩展函数功能使得我们可以为现有的类添加新的函数,实现某一具体功能。
  • 扩展函数是静态解析的,并未对原类添加函数或属性,对类本身没有任何影响。
  • 扩展属性允许定义在类或者Kotlin文件中,不允许定义在函数中。
阅读全文 »

概述

自从Java8支持Lambda表达式以来,Lambda表达式是实现大量函数特性的基础,让Java开发越来越趋向于流程式开始。
在Kotlin中,对Lambda表达式有完美搭档支持,有因为扩展这一特性,Kotlin也走在了函数式编程的前言。对于集合,Kotlin提供的不同类型集合,在标准库中,对这些集合实现了一些扩展以这种方式对集合操作。熟练的函数式编程的集成,是对相关函数有一定的认识和了解。话不多说,先看集合的这些操作到底有哪些?具体实现的功能?

阅读全文 »

概述

集合类存放地点都是对象的引用,而非对象本身,处于表达式上的便利,我们称集合中的对象就是指集合中对象的引用。

集合的分类:

  • Set(集)
  • List(列表)
  • Map(映射)

在kotlin中,明确的区分了可变和只读的集合(list,set,map等),明确的确定了集合的可读性,有助于良好的编程,以及便于Bug的规避。

阅读全文 »
0%