美文网首页Android开发
Kotlin 上手记 —— 那些「更方便的」

Kotlin 上手记 —— 那些「更方便的」

作者: 夜远曦白 | 来源:发表于2020-04-10 16:41 被阅读0次

Kotlin 里那些「更方便的」

https://kaixue.io/kotlin-basic-3/

思考题

为什么数组的 filter 之后变成 List

大概是因为数组是固定长度的,然后 filter 操作数组元素后,整组数据也不确定长度,因而转变成了 List。

练习题

1. 请按照以下要求实现一个 Student 类:

  • 写出三个构造器,其中一个必须是主构造器
  • 主构造器中的参数作为属性
  • 写一个普通函数 show,要求通过字符串模板输出类中的属性
class Student(var name: String, var age: Int) {

    var sex: String? = null
    var isFFF: Boolean = false

    constructor(name: String, age: Int, sex: String) : this(name, age) {
        this.sex = sex
    }

    constructor(name: String, age: Int, sex: String, isFFF: Boolean) : this(name, age)

    fun show() = Log.d("MainActivity", "name = $name, age = $age, sex = $sex, isFFF = $isFFF")
}

2. 编写程序,使用今天所讲的操作符,找出集合 {21, 40, 11, 33, 78} 中能够被 3 整除的所有元素,并输出。

fun getData() {
    val myList = listOf(21, 40, 11, 33, 78)
    myList.filter { i -> i % 3 == 0 }.forEach { i -> Log.d("MainActivity", "$i") }
}

输出结果:

image.png Kotlin

相关文章

网友评论

    本文标题:Kotlin 上手记 —— 那些「更方便的」

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