1.2K Star 6.3K Fork 5.3K

OpenHarmony / docs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
js-apis-arkts-lang.md 977 Bytes
一键复制 编辑 原始数据 按行查看 历史
hzzhouzebin 提交于 2024-04-01 17:50 . fix code review

@arkts.lang (ArkTS语言基础能力)

本模块提供的ArkTS语言的基础类型定义。当前提供ISendable接口。

说明:

本模块首批接口从API version 12开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import { lang } from '@kit.ArkTS';

lang.ISendable

是所有Sendable类型(除nullundefined)的父类型。自身没有任何必须的方法和属性。

ISendable类型的对象是ArkTS中的Object类型的实例。

ISendable主要用在开发者自定义Sendable数据结构的场景中,ArkTS语言标准库中的容器类型隐式地继承并实现了ISendable。

示例:

// 构造一个用户自定义的Sendable数据结构
@Sendable
class CustomData implements lang.ISendable {
    data1: number;
    data2: string;
    constructor(data1: number, data2: string) {
        this.data1 = data1;
        this.data2 = data2;
    }
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
其他
1
https://gitee.com/openharmony/docs.git
git@gitee.com:openharmony/docs.git
openharmony
docs
docs
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891