8. lecke arraysrustutorial
Ebben a leckében megismerjük a tömböket, megtanuljuk használni őket, és mit tudnak.
A tömbök megértése eredetileg nehézségeket okozhat. De próbáld meg. megpróbáljuk ezt a lehető legegyszerűbbet elérni.
Mi a tömb?
A tömb olyan indexelt elemekből áll, amelyek mindegyike saját egyedi azonosítószámmal rendelkezik.
Felfoghatatlan hangok? Valójában minden nem olyan nehéz.
Képzelj el egy vesszővel elválasztott szavak listáját. Például, így néz ki:
Ezután fontolja meg a listát vesszőkkel elválasztva. Ezután adja meg az egyes szakaszok egyedi azonosítószámát:
Mi történt egy tömb. Ezt a "gyümölcsöt" nevezzük. Az ötlet az, hogy elérheti a tömböt az elem számával, és megkapja az elem értékét:
gyümölcsök (0) = alma
gyümölcsök (1) = körte
gyümölcsök (2) = banán
gyümölcsök (3) = narancs
gyümölcsök (4) = citrom
Ez a tömbök alapötlete. Próbáljuk meg használni a gyakorlatban.
Hogyan használhat egy tömböt?
Folytassuk a gyümölcs példáját. Lépésről lépésre, úgy fogjuk működni, mint egy igazi tömb. Először hozzon létre egy változót, amely a gyümölcsök listáját jelöli:
Ezután használja a robbanás funkciót a listát vesszővel elválasztva:
Voila! "$ arrFruits" most egy tömböt jelez!
Vegyük észre, hogy két argumentummal hívtuk fel a robbanás funkciót:
- listát a megosztáshoz
- egy határoló - vagyis egy karakter, amelyet elválasztunk (esetünkben vessző) - kettős idézőjelben: ",".
A vesszőt határolóként használják, de lehet bármilyen karakter vagy szó.
Ez a példa nagyon egyszerű, és nehéz látni a tömb használatának előnyeit ebben a feladatban. De légy türelmes. A tömbök hasznosak sok hasznos dolog számára.
Hurok a tömbökön keresztül
Az 5. leckében megtudtuk a ciklusokat. Most nézzük meg, hogyan kell átrajzolni a tömbön.
Ha ismert, hogy hány elemet tartalmaz a tömb, nincs probléma a ciklus meghatározásával. Most kezdődik a 0, és hagyja, hogy a hurok fusson a rendelkezésre álló elemek számához. A példában a gyümölcsökkel átmeheted a következő tömböt:
Amint láthatja, a $ x változót (a hurok 0-4-es növekményével) használják a tömb hívásához.
Hogyan határozható meg a tömb mérete?
De mi van, ha új gyümölcsöt adunk a listához? Ezután a tömb további elemet tartalmaz - az 5. azonosítóval. Lásd a problémát? Ezután meg kell változtatnunk a hurkot, és 0-tól 5-ig fogunk futni, különben nem minden elemet fogunk lefedni.
Könnyebb, ha a tömb elemeinek számát automatikusan meghatározzák?
Ezt a foreach funkcióval lehet elvégezni. A tömb az elemek számától függetlenül működik:
Ez a ciklus nem számít, hány elemet tartalmaz.
Egy másik példa
Íme egy példa egy tömb használatára a hónap nevének megírásához:
Ne feledje, hogy a tömböt létrehozó tömb helyett tömböt hoz létre.
Ok. Elég a tömbökről! A következő leckében megtanulhatja, hogyan készítse el saját funkcióit.