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

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

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'); // 使用第二个定义
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
分享
微博
QQ
微信
回复
2024-09-18 17:08:57
相关问题
HarmonyOS 方法重载
1013浏览 • 1回复 待解决
HarmonyOS ArkTS 关于重载实现方式
765浏览 • 1回复 待解决
HarmonyOS 重载方法问题
1255浏览 • 1回复 待解决
Flutter 热重载方法有哪些?
1034浏览 • 1回复 待解决
请教一下如何实现函数的重载
1828浏览 • 1回复 待解决
重载如何实现?有人知道吗?
1332浏览 • 1回复 待解决
HarmonyOS TS类方法重载不能正常使用
998浏览 • 1回复 待解决
ArkTS类的方法是否支持重载
3342浏览 • 1回复 待解决
HarmonyOS 页面重载问题
496浏览 • 1回复 待解决
请问热重载如何启动?
333浏览 • 0回复 待解决
HarmonyOS .ets文件中不能使用方法重载
702浏览 • 1回复 待解决
RichEditor添加、删除、重载图片
1808浏览 • 1回复 待解决
关于har和hsp的热重载使用
1809浏览 • 1回复 待解决
HarmonyOS 重载函数类型的变量报错
468浏览 • 1回复 待解决
HarmonyOS ArkTS中运算符重载怎么写
701浏览 • 1回复 待解决
目前开发工具支持热重载
277浏览 • 1回复 待解决
4.0release不支持热重载
3624浏览 • 1回复 待解决