学习内容

作者: doulala | 来源:发表于2017-12-27 08:54 被阅读17次

函数

  • 顶层函数

  • 扩展函数

  • 可变函数

  • 局部函数

  • 组件函数

  • 中缀调用

  • let函数

lambda表达式

  • 表达式

  • 解构声明

  • 高阶函数

  • 内联函数

  • 协程

  • 内部类

  • 嵌套类

  • 密封类

  • 元祖类型

  • 修改访问器的可见性

  • 伴生对象

  • 延迟初始化属性

  • 委托属性

  • 只读集合与可变集合

泛型

  • 运行时泛型

  • 注解元注解

  • 多重继承

  • 泛型与子类型化

  • 斜变(out T)

  • 逆变 (in T)

  • 使用点变型

  • 星号投影

  • 泛型函数

  • 泛型约束

Android

  • Anko

关键字

  • when

  • 类委托——by

  • 类与实例——object

  • is 运算符

  • 安全调用运算符

  • Elvis运算符

  • 安全转换——as

  • 非空断言

  • rangeTo

版本特性

v1.1

  • 协程

  • 类型别名

  • 已绑定的可调用引用

  • 密封类和数据类

  • lambda 表达式中的解构

  • 其他

  • 下划线用于未使用的参数

  • 数字字面值中的下划线

  • 对于属性的更短语

  • 内联属性访问器 及 inline关键字

  • 局部委托属性

  • 委托属性绑定的拦截

  • 泛型枚举值访问

  • 标准库更新(参考文档)

  • 抽象集合

v1.2

  • 多平台项目(Multiplatform Projects)

  • 注解中的数组常量

  • lateinit

  • 允许使用lateinit修饰属性及局部变量

  • 允许检查一个 lateinit 变量是否已被初始化

  • inline函数允许使用默认参数(Inline functions with default functional parameters

  • 智能类型转换(Smart cast improvements)

  • 泛型类型绑定(Information from explicit casts is used for type inference)

  • 智能类型转换(Smart cast improvements)

  • Deprecation

  • data classes overriding copy

  • 枚举使用嵌套类型(nested types in enum entries

  • single named argument for vararg

  • 继承Throwable的泛型类的内部类(inner classes of generic classes extending Throwable)

  • mutating backing field of a read-only property

  • 标准库

  • windowed, chunked, zipWithNext

  • fill, replaceAll, shuffle/shuffled

  • Math operations in kotlin-stdlib

  • Operators and conversions for BigInteger and BigDecimal

  • Floating point to bits conversions

  • Regex is now serializable

Closeable.use calls Throwable.addSuppressed if available

参考文献

《Kotlin 官方参考文档》

《Kotlin 极简教程》

《Kotlin 实战》


语言概述

  • WHY Kotlin
  • Concise
  • Safe
  • Interoperable

IDE

  • 构建Java项目

  • Android Stuido 构建Android项目

  • playground

  • Warnings as errors

基础

  • 基本语法

  • 迭代器

  • 异常处理

  • 集合处理

  • 函数

  • 字符串

  • 字符串模板

  • 类、对象、接口

  • 类型

  • 可空类型

  • Any、Unit、Nothing

  • 集合与数组

  • 注释

  • 继承

IDE

  • 构建Java项目
  • Android Stuido 构建Android项目
  • playground
  • Warnings as errors

相关文章

  • 学习内容

    语文学习d.t ,n,l ,g,k,h,j,q,x 数学学习了回答电视上的问题!还学的科学

  • 学习内容

    今天数学学了0-10书写,还学习了长方形、正方形还有球,语文学了6个单韵母和23个声母、还有整体认读

  • 学习内容

    今天数学学的一到六的合成,我学会了。语文学了几个复韵母,我学会了。回家去做作业啦!我做完啦。发一篇阅读我就睡觉啦。

  • 学习内容

    数学学习10以内的分成和合成!语文学的读一读!还有过马路儿歌

  • 学习内容

    今天上了书法课!练习了笔顺,数学还考试了!语文学习了秋天还有拼音

  • 学习内容

    语文学习了《古朗月行》,下午语文考试了!数学学的7加几,道德与法治课上老师让我们看的动画片,还发了冬季校服

  • 学习内容

    语文学了《谁会飞》《明天要远足》,数学学习了20以内的加法和连加,还有十以内的分成!上了体育课,还上了魔方课老师告...

  • 学习内容

    今天语文学习整体认读音节!声母,韵母,数学还做了一张试卷!我考了98分!下次争取考一百分!有三个男生考了一百分

  • 学习内容

    今天学习了道德与法制《开开心心上学校》《爱新书爱书包》数学学习了1-5正确书写!语文金木水火土上口耳手足

  • 学习内容

    今天我们上折纸课!老师教我们叠小鱼!因为我上接送站没有带彩纸!是我的同学魏路德送给我的的!

网友评论

    本文标题:学习内容

    本文链接:https://www.haomeiwen.com/subject/kqhjgxtx.html