以下声明之间有什么区别:
-
var num1: [number];
-
var num2: number[];
-
var num3: Array<number>;
看来num2
和num3
是可以互换的,但是num1
呢? ?
什么时候应该使用哪个声明?
最佳答案
1 是元组类型,因此在本例中 num1
必须是包含数字的 1 元素数组。如果将其声明为 var num1: [number, string, string];
则 num1
必须是一个 3 元素数组,其中包含一个数字、一个字符串和另一个字符串订单。
2 和 3 相同;使用哪一个并不重要。
关于arrays - TypeScript 中的数组定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28008930/