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

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

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 方法重载
1238浏览 • 1回复 待解决
HarmonyOS 重载方法问题
1575浏览 • 1回复 待解决
请教一下如何实现函数的重载
2079浏览 • 1回复 待解决
重载如何实现?有人知道吗?
1530浏览 • 1回复 待解决
HarmonyOS ArkTS 关于重载实现方式
1018浏览 • 1回复 待解决
Flutter 热重载方法有哪些?
1282浏览 • 1回复 待解决
请问热重载如何启动?
553浏览 • 0回复 待解决
HarmonyOS .ets文件中不能使用方法重载
986浏览 • 1回复 待解决
RichEditor添加、删除、重载图片
2098浏览 • 1回复 待解决
ArkTS类的方法是否支持重载
3600浏览 • 1回复 待解决
HarmonyOS TS类方法重载不能正常使用
1370浏览 • 1回复 待解决
HarmonyOS 页面重载问题
717浏览 • 1回复 待解决
HarmonyOS 重载函数类型的变量报错
734浏览 • 1回复 待解决
4.0release不支持热重载
4086浏览 • 1回复 待解决
目前开发工具支持热重载
581浏览 • 1回复 待解决
关于har和hsp的热重载使用
2261浏览 • 1回复 待解决
HarmonyOS ArkTS中运算符重载怎么写
968浏览 • 1回复 待解决