isolate Dart是基于单线程模型的语言。但是我们在开发中也会有请求网络这样的耗时操作,所以Dart也有并发机制,称为isolate。Da...
git config --global user.name "xxx"git config --global user.email "xxx"配...
变量 定义 dynamic和Object的区别dynamic:变量在运行时确定实际类型Object:变量在编译时确定实际类型,效率优于dynam...
构建器 runBlocking 顶层函数非挂起函数返回T,Lambda表达值最后一行 阻塞当前线程,会等待所有其中包含的协程执行完毕 launc...
什么是作用域函数 当对一个对象调用某个函数并提供一个 lambda 表达式时,它会形成一个临时作用域。在此作用域中,可以访问该对象而无需其名称。...
扩展 扩展方法 Kotlin支持扩展方法和扩展属性。语法:被扩展的类/接口名.方法名() 父类不能使用子类的扩展方法子类可以使用父类的扩展方法 ...
方法 Kotlin 中方法和函数其实是统一的,但是我们这么理解区别:函数:直接定义在文件中的 fun。方法:定义在 class 中的 fun。 ...
单表达式函数 若函数只是返回单个表达式,则可以省略 { } 及 return,直接在 = 号后指定函数体即可。 具名参数 在传参给函数时,可以显...
Kotlin 为数组添加了一个Array类,使用Array<T>来表示。 声明和创建 Array arrayOf(vararg elements...