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

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

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 方法重载
412浏览 • 1回复 待解决
HarmonyOS ArkTS 关于重载实现方式
286浏览 • 1回复 待解决
HarmonyOS 重载方法问题
500浏览 • 1回复 待解决
Flutter 热重载方法有哪些?
549浏览 • 1回复 待解决
重载如何实现?有人知道吗?
938浏览 • 1回复 待解决
请教一下如何实现函数的重载
1171浏览 • 1回复 待解决
ArkTS类的方法是否支持重载
2711浏览 • 1回复 待解决
HarmonyOS TS类方法重载不能正常使用
198浏览 • 1回复 待解决
HarmonyOS 页面重载问题
164浏览 • 1回复 待解决
HarmonyOS .ets文件中不能使用方法重载
101浏览 • 1回复 待解决
RichEditor添加、删除、重载图片
1392浏览 • 1回复 待解决
关于har和hsp的热重载使用
1293浏览 • 1回复 待解决
HarmonyOS ArkTS中运算符重载怎么写
172浏览 • 1回复 待解决
HarmonyOS 重载函数类型的变量报错
78浏览 • 1回复 待解决
4.0release不支持热重载
2846浏览 • 1回复 待解决