240 发简信
IP属地:广东
  • 基本类型的变量在复制的时候直接复制值,所以不能修改,引用类型的变量在复制的时候复制的是引用,所以修改是安全的

    Kotlin闭包

    闭包的概念 闭包(Closure)的概念总是存在于各种支持函数式编程的语言中。首先理解什么是闭包,这里取JavaScript文档中对闭包的定义: 函数和对其周围状态(lexi...

  • kotlin协程--coroutineScope函数

    它是一个suspend函数,创建一个新的协程作用域,并在该作用域内执行指定代码块,它并不启动协程。其存在的目的是进行符合结构化并发的并行分解(即,将长耗时任务拆分为并发的多个...

  • Kotlin 把高阶函数玩出花来

    这是谁?它想干啥? 先一个一个来看: 对于compose函数,接收两个参数f、g,返回另外一个函数。 而f和g这个两个参数都是函数类型: f函数接收一个A类型参数,返回一个B...

  • 这文章说的有问题,“在kotlin中,函数就是对象”,这在瞎说,lambda表达式会被编译成Function对象,内联函数只在高阶函数中才有用

    白话kotlin:内联函数助你提升运行效率

    什么是内联函数 这个玩意吸取自C++,如下: 内联函数是C++的增强特性之一,用来降低程序的运行时间。当内联函数收到编译器的指示时,即可发生内联:编译器将使用函数的定义体来替...

  • 如果对Kotlin泛型还有不了解的地方,建议观看大牛老师的讲解
    https://www.bilibili.com/video/BV1Ph411C7dG?p=14

    Kotlin泛型

    很多讲解泛型相关的文章都是生搬硬套,懂的人没必要去看,不懂的人根本看不懂。本文由浅入深带你深入理解Kotlin及java中的泛型。 简书在粘贴时把浏览器卡死,并且格式有很多问...

  • Kotlin泛型

    很多讲解泛型相关的文章都是生搬硬套,懂的人没必要去看,不懂的人根本看不懂。本文由浅入深带你深入理解Kotlin及java中的泛型。 简书在粘贴时把浏览器卡死,并且格式有很多问...

  • 第二列应该是 outRect.left = space / 2; outRect.right = space / 2; 这样子才能居中,画个图就能看出来了

    GridLayoutManager设置间距的相关问题

    GridLayoutManager设置一个3列列表的间距,左右贴边,中间居中。由于RecyclerView会将宽自动填充满,因此每个item的右边都会留有空白部分,又由于是3...