1、Kotlin:定义和目的

2018-10-12  本文已影响10人  hkllzh

1.1 初体验

定义一个人,创建一个人的集合,找出其中最大的那个

data class Person(
    val name: String,
    val age: Int? = null
)
fun main(args: Array<String>) {
    val persons = listOf(
        Person("Alick"),
        Person("Bob", 20),
        Person("Tom", age = 30),
        Person(name = "kenny", age = 40)
    )
    val oldest = persons.maxBy { it.age ?: 0 }
    println(oldest)
}

result:Person(name=kenny, age=40)

初体验代码,相对Java有很对有意思的语法。以后遇到在细说。

1.2 Kotlin 的主要特征

1.2.1 目标平台:服务器端、Android 及任务 Java 运行的地方

1.2.2 静态类型

Kotlin 和 Java 一样是一种静态类型的编程语言。
Kotlin 不需要在源码中显式的声明每个变量的类型,很多情况下,变量类型可以根据上下文来自动判断。

val i  = 1
变量 i 自动判断为 Int

1.2.3 函数式和面向对象

函数式编程的核心概念如下:

三个好处

1.2.4 免费并开源

地址:https://github.com/JetBrains/kotlin

1.3 Kotlin 应用

1.4 Kotlin 的设计哲学

务实、 简洁、安全、互操作性

1.5 使用 Kotlin 工具

1.6 小结

上一篇下一篇

猜你喜欢

热点阅读