TypeScript-Tuples

TypeScript otti käyttöön uuden tietotyypin nimeltä Tuple. Tuple voi sisältää kaksi eri tietotyyppien arvoa.

tarkastellaan seuraavaa esimerkkiä numero -, merkkijono-ja tuple-tyyppisistä muuttujista.

esimerkki: Tuple vs muut tietotyypit

Kopioi

var empId: number = 1;var empName: string = "Steve"; // Tuple type variable var employee: = ;

yllä olevassa esimerkissä on määritelty muuttuja empId lukutyypiksi ja empName merkkijonotyypiksi arvoineen. Tässä ilmoitimme ja määritimme kaksi muuttujaa työntekijän tunnisteeseen ja nimeen. Sama asia voidaan saavuttaa käyttämällä yhden tuple tyyppi muuttuja. employee on tuple-tyyppinen muuttuja, jolla on kaksi lukuarvoa ja merkkijonotyyppi. Näin poistetaan tarve ilmoittaa kaksi eri muuttujaa.

tuple-tyypin muuttuja voi sisältää useita tietotyyppejä, kuten alla on esitetty.

esimerkki: Tuple

Kopioi

var employee: = ;var person: = ;var user: ;// declare tuple variableuser = ;// initialize tuple variable

voit julistaa joukko tuple myös.

esimerkki: Tuple Array

Kopioi

var employee: ;employee = , , ];

TypeScript luo taulukon Javascriptissä tuple-muuttujalle. Esimerkiksi var employee: = kootaan nimellä var employee = Javascriptissä.

pääsy Tuple Elements

Voimme käyttää tuple elements käyttäen indeksi, samalla tavalla kuin array. Indeksi alkaa nollasta.

esimerkki: avataan Tuple

Kopioi

var employee: = ;employee; // returns 1employee; // returns "Steve"

lisää elementtejä Tupleen

voit lisätä uusia elementtejä tupleen push () – menetelmällä.

esimerkki: push ()

Copy

var employee: = ;employee.push(2, "Bill"); console.log(employee); //Output: 

tämä on sallittua, koska tupleen lisätään luku-ja merkkijonoarvoja ja ne ovat voimassa employee tuplelle.

yritetään nyt lisätä Boolen arvo tuplaan.

employee.push(true) 

yllä olevassa esimerkissä heitetään seuraava virhe:

test.ts(4,15): error TS2345: Argument of type 'true' is not assignable to parameter of type 'number | string'.

saamme virhe sanomalla, että lisäämällä Boolen arvo on monikossa tyyppi ”numero / merkkijono” ei ole sallittua. Näin ollen ”numeroksi | merkkijonoksi” julistettu tuple voi tallentaa vain numeron ja merkkijonon arvoja.

tuple on kuin joukko. Niin, voimme käyttää array menetelmiä tuple kuten pop (), concat () jne.

Esimerkki: Käytä Array-Menetelmiä

Kopioi

var employee: = ;// retrieving value by index and performing an operation employee = employee.concat(" Jobs"); console.log(employee); //Output: 

Vastaa

Sähköpostiosoitettasi ei julkaista.