我是 TypeScript 的新手,想知道let array: SomeClass[];和
之間有什么區別
let array: [SomeClass];?括號的不同位置是什么意思?
uj5u.com熱心網友回復:
答案與每個陣列中的實體數量有關
someClass[]將意味著具有該類無限長度的陣列將意味著具有該類
[someClass]之一長度的元組
即
someClass[]可以是:[someClass],[someClass, someClass]或[someClass, someClass, someClass, someClass]任何數量的值
而[someClass]只能是:[someClass]并且陣列中沒有其他數量的值
uj5u.com熱心網友回復:
let array: [SomeClass];定義一個只有一個值let array: SomeClass[];的陣列,同時定義一個具有未定義項數的陣列
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/390801.html
標籤:打字稿
下一篇:創建一個接受泛型類建構式的函式
