【问题标题】:Typed arrays in TypeScript - what is the difference between Array<Foo> and Foo[]?TypeScript 中的类型化数组 - Array<Foo> 和 Foo[] 有什么区别?
【发布时间】:2014-02-16 21:47:50
【问题描述】:

在 TypeScript 中我有一个类 Foo

class Foo {}

我想要 Foo 的实例数组。有什么区别

var foos : Array<Foo>;

var foos : Foo[];

在我看来,两者都定义了给定类型的实例数组,有什么区别吗?

编辑:这些构造的名称是什么?如何正确引用它们?

【问题讨论】:

    标签: arrays syntax typescript


    【解决方案1】:

    它们都与类型注释相同,因此您可以使用任何您喜欢的。

    数组语法仅在添加泛型后才可用。

    【讨论】:

    • 我已经稍微编辑了这个问题 - 你碰巧知道这些结构的名称是什么吗?如何正确引用它们?
    • 方括号是“数组文字”,而 版本是“带有类型参数的通用类型”——尽管在这种情况下它们也是“类型注释”。
    猜你喜欢
    • 2010-12-12
    • 2017-06-23
    • 2015-03-08
    • 2018-07-01
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    相关资源
    最近更新 更多