harmony 鸿蒙@arkts.lang (ArkTS语言基础能力)
@arkts.lang (ArkTS语言基础能力)
本模块提供的ArkTS语言的基础类型定义。当前提供ISendable接口。
说明:
本模块首批接口从API version 12开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
此模块仅支持在ArkTS文件(文件后缀为.ets)中导入使用。
导入模块
import { lang } from '@kit.ArkTS';
lang.ISendable
是所有Sendable类型(除null
和undefined
)的父类型。自身没有任何必须的方法和属性。
ISendable类型的对象是ArkTS中的Object类型的实例。
ISendable主要用在开发者自定义Sendable数据结构的场景中,ArkTS语言标准库中的容器类型隐式地继承并实现了ISendable。
系统能力:SystemCapability.Utils.Lang
示例:
// 构造一个用户自定义的Sendable数据结构
@Sendable
class CustomData implements lang.ISendable {
data1: number;
data2: string;
constructor(data1: number, data2: string) {
this.data1 = data1;
this.data2 = data2;
}
}
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Typescript Compiler错误码介绍
harmony 鸿蒙js-apis-arkts-collections
harmony 鸿蒙js-apis-arkts-decimal
harmony 鸿蒙@arkts.utils (ArkTS工具库)
harmony 鸿蒙@ohos.util.ArrayList (线性容器ArrayList)
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦