如何实现重载,同名方法传入不同参数,实现重载

同名方法传入不同参数,实现重载。

HarmonyOS
2024-09-18 12:19:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

目前支持函数和方法重载

函数重载

参考代码:

class UtilLog { 
  toLog(msg: string) 
  toLog(msg: string, code: number) 
  toLog(msg: string, code?: number) { 
    console.log(code + msg) 
  } 
} 
 
function foo(x: number): void; 
 
function foo(x: string): void; 
 
function foo(x: number | string): void { 
  console.log(x + "") 
} 
 
foo(123); // 使用第一个定义 
foo('aa'); // 使用第二个定义
分享
微博
QQ
微信
回复
2024-09-18 17:08:57
相关问题
HarmonyOS 方法重载
1252浏览 • 1回复 待解决
HarmonyOS 重载方法问题
1618浏览 • 1回复 待解决
HarmonyOS ArkTS 关于重载实现方式
1022浏览 • 1回复 待解决
重载如何实现?有人知道吗?
1542浏览 • 1回复 待解决
请教一下如何实现函数的重载
2102浏览 • 1回复 待解决
Flutter 热重载方法有哪些?
1302浏览 • 1回复 待解决
ArkTS类的方法是否支持重载
3620浏览 • 1回复 待解决
HarmonyOS TS类方法重载不能正常使用
1388浏览 • 1回复 待解决
请问热重载如何启动?
572浏览 • 0回复 待解决
HarmonyOS 页面重载问题
730浏览 • 1回复 待解决
HarmonyOS .ets文件中不能使用方法重载
1020浏览 • 1回复 待解决
RichEditor添加、删除、重载图片
2129浏览 • 1回复 待解决
HarmonyOS 重载函数类型的变量报错
764浏览 • 1回复 待解决
关于har和hsp的热重载使用
2300浏览 • 1回复 待解决
目前开发工具支持热重载
595浏览 • 1回复 待解决
4.0release不支持热重载
4137浏览 • 1回复 待解决
HarmonyOS ArkTS中运算符重载怎么写
990浏览 • 1回复 待解决