В чем разница Array <string> и string []?
В чем разница между Array<string>
и string[]
?
var jobs: Array<string> = ['IBM', 'Microsoft', 'Google'];
var jobs: string[] = ['Apple', 'Dell', 'HP'];
Ответы
Ответ 1
Нет никакой разницы между ними, это то же самое.
Он говорит это в документах:
Типы массивов могут быть записаны одним из двух способов. Во-первых, вы используете тип элементов, за которыми следует [], для обозначения массива этого тип элемента:
let list: number[] = [1, 2, 3];
Второй способ использует общий тип массива, массив:
let list: Array<number> = [1, 2, 3];
Вам нужно использовать форму Array<T>
, если вы хотите расширить ее, например:
class MyArray extends Array<string> { ... }
но вы не можете использовать для этого другую форму.
Ответ 2
Массив - это однородная коллекция данных, что означает, что массив - это коллекция данных одного типа, таких как целое число, действительное число, символы и т.д.
Строка, как следует из названия, хранит строку символьных элементов, таких как "a", "b", "c" и т.д.
давайте возьмем пример, основанный на строке: -
Предположим, что имя Vishal хранится в строке, вы можете использовать это
а = "вишал"