Структура в ионной структуре [дубликат]

К сожалению, Python не поддерживает escape-последовательности \Q и \E. Вам просто нужно все уйти.

6
задан Faigjaz 24 August 2016 в 07:34
поделиться

1 ответ

Вы не можете заставить длину массива в Typcript, так как вы не можете в javascript. Скажем, у нас есть класс tTest, как показано ниже:

class tTest{
       foo = new Array<string>(2);
};

Как вы можете видеть, мы определили массив строки с длиной 2, с этим синтаксисом мы можем ограничить тип значений, которые мы можем поместить внутри наш массив:

let t = new tTest();
console.log('lenght before initialization' +  t.foo.length);

for(var i = 0; i < t.foo.length; i++){
    console.log(t.foo[i]); 
}

t.foo[0] = 'p';
t.foo[1] = 'q';
//t.foo[2] = 3; // you can't do this
t.foo[2] = '3'; // but you can do this

console.log('length after initialization' +  t.foo.length);

for(var i = 0; i < t.foo.length; i++){
    console.log(t.foo[i]); 
}

Таким образом, мы не можем поместить числовое значение внутри вашего массива, но мы не можем ограничить количество значений, которые вы можете ввести внутри.

Игровая площадка

1
ответ дан Nitzan Tomer 15 August 2018 в 21:51
поделиться
  • 1
    Я боялся, что мне это нужно. Но спасибо вам. – Faigjaz 24 August 2016 в 08:04
  • 2
    Ограничение количества значений не соответствует моим потребностям. Похоже, я должен делать то, чего не хочу. Но спасибо вам! – Faigjaz 24 August 2016 в 08:05
Другие вопросы по тегам:

Похожие вопросы: