TypeScript(7)泛型

Java36

泛型

在定义函数、接口或类时不预先指定特定类型,但在使用时指定特定类型的属性。

[En]

A property that does not specify a specific type in advance when defining a function, interface, or class, but specifies a specific type when using it.

引入

下面创建一个函数, 实现功能: 根据指定的数量 count 和数据 value , 创建一个包含 countvalue 的数组 不用泛型的话,这个函数可能是下面这样:

```
function createArray(value: any, count: number): any[] {
const arr: any[] = []
for (let index=0; index < count; index++) {
arr.push(value)
}
return arr
}

const arr1 = createArray('a', 3)
const arr2 = createArray(1, 3)
console.log(arr1)

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
Java

微服务入门之config+bus

一、前言 1.1、分布式面临的问题 微服务意味着将单个应用程序中的业务拆分为子服务。每个服务的粒度相对较小,因此系统中会有大量的服务。由于每个服务都需要必要的配置信息才能运行,因此集中式和动态配置管理...
Java

设计模式之访问者模式

根据设计模式的创始人的说法,在大多数情况下,您不需要访问者模式,但当您需要访问者模式时,您确实需要它。您可以看到,应用程序场景很少,但当您需要它时,它是必不可少的,因此本文开始学习最后一种设计模式-访...
Java

1.1 SQL答案

第一题 用聚合函数,分组可查出 select * FROM student GROUP BY name HAVING MIN(fenshu>=80) 用子查询先查出分数小于80的,在查出不在这其...
Java

springboot-02

Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。 为了降低Java开发的...
Java

谈谈设计对软件工程目标实现的影响

本文从个人经验出发,谈谈设计对软件工程目标实现的影响。 一、软件工程概念 首先明确下"软件工程的概念"。 看下原文(注意,原文也有一些问题,但总体没有大毛病): 既然有分歧,我只能选择自己认可的部分,...
Java

Docker RabbitMQ 镜像集群

环境搭建: Docker启动3个RabbitMQ,第一个MQ为主节点,同时指定 RABBITMQ_ERLANG_COOKIE。 后面两个镜像为第一个MQ的节点,RABBITMQ_ERLANG_COOK...
Java

Integer包装类中值的比较

前提知识:"=="当比较基本类型时比较的是值,当为引用类型时比较的是内存地址 首先看代码和结果: Integer integer1 = new Integer(1); Integer integer2...
Java

Java(15)Object类

Object类是Java中所有类的始祖,在Java中每个类都扩展了Object。如果没有明确地指出超类,Object就被认为是这个类的超类。由于在Java中每个类都是由Object类扩展而来的,所以熟...
Java

MySQL 事务常见面试题总结 | JavaGuide

《Java 面试指北》来啦!这是一份教你如何更高效地准备面试的小册,涵盖常见八股文(系统设计、常见框架、分布式、高并发 ......)、优质面经等内容。 本文原发于 MySQL知识点&面试题总...