Array <string>和string []有什么区别?

Saj*_*ath 40 typescript

什么是Array<string>string[]?之间的区别?

var jobs: Array<string> = ['IBM', 'Microsoft', 'Google'];
var jobs: string[]      = ['Apple', 'Dell', 'HP'];
Run Code Online (Sandbox Code Playgroud)

Nit*_*mer 60

两者之间没有区别,它是一样的.

它在文档中说明了这一点:

数组类型可以用两种方式之一编写.在第一个中,使用后跟[]的元素类型来表示该元素类型的数组:

let list: number[] = [1, 2, 3];
Run Code Online (Sandbox Code Playgroud)

第二种方式使用通用数组类型Array:

let list: Array<number> = [1, 2, 3];
Run Code Online (Sandbox Code Playgroud)

Array<T>例如,如果要扩展它,则需要使用该表单:

class MyArray extends Array<string> { ... }
Run Code Online (Sandbox Code Playgroud)

但你不能使用其他形式.

  • 我很欣赏提到"延伸". (10认同)