Lecția 8 arraysrustutorial

În această lecție vom fi familiarizați cu matricele, vom învăța cum să le folosim și ce pot.

Înțelegerea matricelor poate provoca inițial dificultăți. Încercați totuși. vom încerca să facem acest lucru cât mai ușor posibil.







Ce este o matrice?

O matrice este un set de elemente indexate, fiecare având propriul său număr de identificare unic.

Suna incomprehensibil? De fapt, totul nu este atât de dificil.

Imaginați-vă o listă de cuvinte separate prin virgule. Se poate vedea, de exemplu, astfel:

Apoi, vă recomandăm să separați lista de virgule. Apoi, dați fiecărei secțiuni un număr unic de identificare:

Ce sa întâmplat este o matrice. Putem numi această serie "fructe". Ideea este că puteți accesa matricea după numărul elementului și obțineți valoarea acestui element:

fructe (0) = mere
fructe (1) = pere
fructe (2) = banane
fructe (3) = portocale
fructe (4) = lămâi

Aceasta este ideea de bază a matricelor. Să încercăm să-l folosim în practică.

Cum se utilizează o matrice?

Să continuăm cu exemplul fructelor. Pas cu pas, o vom face să funcționeze ca o adevărată matrice. Mai întâi, creați o variabilă pentru a indica lista de fructe:

Apoi utilizați funcția de explodare pentru a separa lista de virgule:







Voila! "$ arrFruits" indică acum o matrice!

Observați că am numit funcția de explodare cu două argumente:

  1. listă pentru partajare
  2. un delimiter - adică un personaj folosit pentru a separa (în cazul nostru, o virgulă) - în citate dublă: ",".

O virgulă este folosită ca delimitator, dar poate fi orice caracter sau cuvânt.

Acest exemplu este foarte simplu și este dificil să vezi avantajele utilizării unei matrice în această sarcină. Dar ai răbdare. Arrays sunt utile pentru multe lucruri utile.

Buclele prin matrice

În lecția 5, ați aflat despre cicluri. Acum, să vedem cum să trecem prin matrice.

Când se știe câte elemente sunt cuprinse într-o matrice, nu există nici o problemă cu definirea unui ciclu. Începeți cu 0 și permiteți buclă să ruleze la numărul de elemente disponibile. În exemplul cu fructe, puteți trece prin matricea de mai jos:

După cum puteți vedea, variabila $ x (cu o creștere de la 0 la 4 în buclă) este folosită pentru a apela acest matrice.

Cum de a determina dimensiunea unui matrice?

Dar dacă adăugăm un nou fruct pe listă? Apoi, matricea va conține un element suplimentar - cu ID 5. A se vedea problema? Apoi trebuie să schimbăm bucla și va rula de la 0 la 5, altfel nu toate elementele vor fi acoperite.

Este mai convenabil dacă numărul de elemente din matrice este determinat automat?

Acest lucru se poate face cu funcția foreach. Acum, matricea funcționează indiferent de numărul de elemente:

Acest ciclu va funcționa indiferent de câte elemente conține.

Un alt exemplu

Iată un alt exemplu de folosire a unui matrice pentru a scrie numele lunii:

Rețineți utilizarea matricei de funcții în locul funcției de explodare pentru a crea o matrice.

Ok. Destul despre matrice! În următoarea lecție, veți învăța cum să vă creați propriile funcții.







Articole similare

Trimiteți-le prietenilor: