HarmonyOS 为什么不支持方法重载?而系统级的方法支持方法重载?

HarmonyOS 为什么不支持方法重载?而系统级的方法支持方法重载?

HarmonyOS
2024-08-03 11:20:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
南风春和

ArkTS支持函数重载,可以参考:

函数重载

我们可以通过编写重载,指定函数的不同调用方式。具体方法为,为同一个函数写入多个同名但签名不同的函数头,函数实现紧随其后。

function foo(x: number): void; /* 第一个函数定义 */ 
function foo(x: string): void; /* 第二个函数定义 */ 
function foo(x: number | string): void { /* 函数实现 */ 
} 
foo(123); // OK,使用第一个定义 
foo(‘aa’); // OK,使用第二个定义

不允许重载函数有相同的名字以及参数列表,否则将会编译报错。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/introduction-to-arkts-V5#%E5%87%BD%E6%95%B0%E9%87%8D%E8%BD%BD

分享
微博
QQ
微信
回复
2024-08-04 13:27:53
相关问题
ArkTS类方法是否支持重载
1977浏览 • 1回复 待解决
4.0release不支持重载
2105浏览 • 1回复 待解决
Flutter 热重载方法有哪些?
80浏览 • 1回复 待解决
apache虚拟目录不支持php是为什么?
2669浏览 • 1回复 待解决
为什么FA模型不支持进程内对象共享
1818浏览 • 1回复 待解决
http请求支持patch方法
1733浏览 • 1回复 待解决
static 方法支持mock吗?
459浏览 • 1回复 待解决
taskpool异步任务支持串行处理方法
676浏览 • 1回复 待解决
设置Task优先方法
226浏览 • 1回复 待解决
web组件不支持localstorage
491浏览 • 1回复 待解决
@BuilderParam 不支持普通class变量
490浏览 • 1回复 待解决
HarmonyOS react-native-fs不支持downloadFile
82浏览 • 1回复 待解决
HarmonyOS关于mqtt不支持ssl协议问题
49浏览 • 1回复 待解决
HarmonyOS imagePacker不支持编码成jpg格式
118浏览 • 1回复 待解决