arrays - TypeScript 中的数组定义

标签 arrays typescript

以下声明之间有什么区别:

  1. var num1: [number];
  2. var num2: number[];
  3. var num3: Array<number>;

看来num2num3是可以互换的,但是num1呢? ?

什么时候应该使用哪个声明?

最佳答案

1 是元组类型,因此在本例中 num1 必须是包含数字的 1 元素数组。如果将其声明为 var num1: [number, string, string];num1 必须是一个 3 元素数组,其中包含一个数字、一个字符串和另一个字符串订单。

2 和 3 相同;使用哪一个并不重要。

关于arrays - TypeScript 中的数组定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28008930/

相关文章:

javascript - Angular 2 Karma Test 'component-name' 不是已知元素

angular - 如何使用 Moment.js 获取一周的第一天和最后一天?

java - 有没有办法将 firestore 中的数据值存储到数组中?

javascript - 我使用 NgFor 和 NgForOf 吗?

c - “Typesafe”枚举以避免检查 C 中的数组索引

java - 如何从 ArrayAdapter.getItem(which) 中选择最后一部分?

angular - 如何从服务中调用组件方法? ( Angular 2)

javascript - ionic2/angular2 - 在 typescript 中访问外部文件中的对象

php - 如何将数组从 python 脚本传递给 php?

java - 如何从对象中的 getter 中获取数组值?