0
  • T?表示T类型的对象可以为空;Unit表示这个函数类型没有返回值。

    1435499052144893953  评论     打赏       安德鲁
    • 来 我给你翻译翻译 看完下面的解释 你应该就没有疑问了

      // 泛型 T
      class KotlinGrammarTest<T> {
      
          // 可变的 List 集合,可以存储参数类型为 T 且可能为 null ,返回值为 lambda 表达式
          private val blocks: MutableList<(T?) -> Unit> = mutableListOf()
      
          // addListener 函数接收一个 参数类型为 T  且可能为 null , 返回值为 lambda 表达式,返回值为 Unit(不写默认为 Unit)
          fun addListener(block: (T?) -> Unit) {
              if (!blocks.contains(block)) {
                  blocks.add(block)
              }
          }
      }
      
      1204736502274318336  评论     打赏       A lonely cat
      相关问题
      kebino1 · kotlin
      2020-02-17 19:36 1108 2
      天天爱学习 · Kotlin
      2020-02-23 17:28 1025 2
      超大窜天猴 · CardView / Kotlin
      2020-04-17 02:38 815 2
      我是一只酸菜鱼 · kotlin快捷键
      2020-11-22 01:52 800 2
      我是一只酸菜鱼 · kotlin
      2021-01-09 17:03 527 2
      翔仔 · Kotlin
      2021-03-13 10:09 682 2
      我是一只酸菜鱼 · kotlin
      2021-07-02 22:47 276 2
      波鲁萨利诺.黄猿 · kotlin
      2021-10-08 00:23 380 10
      有那么高的手吗? · Kotlin / Android
      2021-12-28 03:02 258 3
      2022-03-09 14:27 205 2