240 发简信
IP属地:上海
  • Dart-异步编程

    isolate Dart是基于单线程模型的语言。但是我们在开发中也会有请求网络这样的耗时操作,所以Dart也有并发机制,称为isolate。Da...

  • Git常用命令

    git config --global user.name "xxx"git config --global user.email "xxx"配...

  • Dart-语法基础

    变量 定义 dynamic和Object的区别dynamic:变量在运行时确定实际类型Object:变量在编译时确定实际类型,效率优于dynam...

  • Kotlin-协程-构建器

    构建器 runBlocking 顶层函数非挂起函数返回T,Lambda表达值最后一行 阻塞当前线程,会等待所有其中包含的协程执行完毕 launc...

  • Kotlin-作用域函数apply,also,let,run,with,takeIf,takeUnless

    什么是作用域函数 当对一个对象调用某个函数并提供一个 lambda 表达式时,它会形成一个临时作用域。在此作用域中,可以访问该对象而无需其名称。...

  • Kotlin-面向对象-进阶

    扩展 扩展方法 Kotlin支持扩展方法和扩展属性。语法:被扩展的类/接口名.方法名() 父类不能使用子类的扩展方法子类可以使用父类的扩展方法 ...

  • Kotlin-面向对象-基础

    方法 Kotlin 中方法和函数其实是统一的,但是我们这么理解区别:函数:直接定义在文件中的 fun。方法:定义在 class 中的 fun。 ...

  • Kotlin-函数和Lambda表达式

    单表达式函数 若函数只是返回单个表达式,则可以省略 { } 及 return,直接在 = 号后指定函数体即可。 具名参数 在传参给函数时,可以显...

  • Kotlin-数组与集合-Array

    Kotlin 为数组添加了一个Array类,使用Array<T>来表示。 声明和创建 Array arrayOf(vararg elements...