标签 kt 中任何表达式都可以用标签(label)来标记。 定义与引用 定义时的格式为:标签名后跟 @ 符号,例如:abc@、fooBar@都是...
用于指定该参数接收一个函数或者一个 lambda 表达式。 声明 用小括号将参数类型括起来,后跟 ->,最后是返回值类型。如下: 它表示该函数接...
KClass kt 中 Classs 类。其对应的是 java.lang.Class。 下面所使用的 Test 类定义如下: 通过 MyClas...
定义 注解不能有实体,编译器禁止为注解类指定类主体 使用 annotation class 定义一个注解类 语法类似于 主构造函数的声明: 注解...
LayoutInflater 只负责实例化各个 View 类,不负责调用 measure/layout/draw 等方法 经过 inflate(...
高阶函数指以另一个函数或 lambda 表达式为参数或返回值类型的函数 调用时与调用普通函数一样。 作为返回值 需要指定函数类型作为返回值类型。...
语句与表达式 表达式会产生一个值,而语句不会。 js 中有两种像语句的表达式 对象字面量 该语句即可认为是一个创建对象的表达式。 也可以认为是一...
总述 lambda 编译后生成的类都继承 Lambda 类,并根据参数个数实现 FunctionN 接口 —— N 表示参数个数,所以 lamb...
分类 类中的属性有两种: 可以存储值的属性 不存储属性值,每一次访问都需要通过 getter / setter 方法,因此每一次访问都需要计算。...