首页 > 其他分享 >TS函数重载

TS函数重载

时间:2023-12-12 21:31:59浏览次数:30  
标签:function return string TS value number 重载 hello 函数

学习网址:

学习网址:https://www.bilibili.com/video/BV1q64y1j7aH/

TS函数重载

function hello(name : string) : string
function hello(age : number)  : string
function hello(value : number | string) :string{
    if(typeof value ==='string'){
        return "我的名字是" + value;
    }
    else if(typeof value === 'number'){
        return "我的年龄是" + value;
    }
    else{
        return "非法字符";
    }
}

hello("咸鱼");
hello(18);
hello(true);  // 这里会报错
hello();	  // 输入hello()的时候会有提示

// 同名的一个函数,能根据参数的类型和个数不同,来实现不同功能的效果
// 还可以再123行(命名函数的地方)中看到,这个函数具有多种用法

TS函数重载_TS进阶

TS函数重载_TS进阶_02

标签:function,return,string,TS,value,number,重载,hello,函数
From: https://blog.51cto.com/youyeye/8791338

相关文章

  • 深入解析Python网络编程与Web开发:urllib、requests和http模块的功能、用法及在构建现
     网络和Web开发是Python中不可或缺的重要领域,而其核心模块如urllib、requests和http在处理网络请求、HTTP请求和响应以及Web开发中扮演着关键的角色。这些模块为开发者提供了丰富的工具,使其能够灵活处理网络通信、构建Web应用和与远程服务器进行交互。深入了解这些模块的用法和作......
  • Python高级之闭包函数
    闭包函数【一】闭包函数的定义闭包(Closure)是指在函数内部定义的函数,并且这个内部函数可以访问外部函数的变量。这种机制允许函数保留对它创建时可见的变量的访问权,即使在其生命周期结束后也可以使用。闭包的主要特点是:内部函数定义在外部函数内部。内部函数可以引用外部函数......
  • Python项目之员工管理系统-函数版
    员工管理系统#完成以下功能'''---------------员工系统---------------1:注册2:登陆3:添加员工信息4:查看指定员工信息5:查看所有员工信息6:删除指定员工信息......
  • golang http post 执行函数效率最高,速度最快实现
    在Go语言中,使用标准库的net/http包可以进行HTTPPOST请求。为了获得最高的执行效率和最快的速度,可以使用http.Client结构体来管理和复用HTTP连接,并使用http.NewRequest创建请求对象,然后使用http.Client的Do方法发送请求。以下是一个示例代码,展示如何使用Go语言的net/http包执行高效......
  • 内置函数
    内置方法函数用法int.bit_length()返回整数的二进制表示中最高位的位数,不包括符号和前导零int.to_bytes(length,byteorder,signed)将整数转换为字节数组。int.add(other)实现整数的加法运算。int.sub(other)实现整数的减法运算。int.mul(other)实现......
  • 无涯教程-Java Access Modifiers函数
    Java提供了许多访问修饰符来设置类,变量,方法和构造函数的访问级别。四个访问级别是-default(默认):对当前包可见,不需要修饰符。private(私有):当前类可见。public(公共):都可见。protected(受保护):对当前包和所有子类可见。默认访问修饰符默认访问修饰符意味着我们......
  • Hive的NVL()函数
    Hive的NVL()函数是用于处理空值(NULL)的函数之一。它接受两个参数:要检查的表达式和默认值。如果表达式为NULL,则NVL()函数返回默认值;否则,它返回表达式的值。以下是NVL()函数的详细说明:函数签名:NVL(expr,default)参数:expr是要检查的表达式,default是在expr为NULL时返回的默认值......
  • 无涯教程-Java - Singleton Classes函数
    Singleton的目的是控制对象的创建,将对象的数量限制为一个。由于只有一个Singleton实例,因此Singleton的任何实例字段在每个类中只会出现一次,就像static字段一样。单例通常控制对资源的访问,例如数据库连接或Socket。例如,如果您仅对数据库的一个连接拥有许可证,或者JDBC驱动......
  • 记录--Echarts绘制气泡图
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助Echarts绘制气泡图气泡图是一种用于可视化三维数据的图表类型,其中两个变量用于确定数据点在平面上的位置,另一个变量用于确定气泡的大小。Echarts是一款基于JavaScript的数据可视化库,它提供了丰富的图表类型,包括灵......
  • 笔记:Qt开发之定制化qDebug()函数
    目标:实现qDebug()函数的定制输出,包含文件名、函数名、行数等信息1,通过qSetMessagePattern函数,实现定制化输出intmain(intargc,char**argv){QApplicationapp(argc,argv);//改变缺省消息处理程序的输出,信息:线程:功能函数(行数):时间qSetMessagePattern("%{mes......