‫Welkom terug.
‫Nu je een race nadert, laten we doorgaan en een beschermende of in het
‫algemeen multidimensionale race creëren, omdat een race niet slechts één regel van invoer kan zijn, ze kunnen tweedimensionaal, driedimensionaal
‫of zelfs multidimensionaal verderop zijn.
‫Dus laten we een heel eenvoudige 2D-array maken en ik ga een string naar de array maken.
‫En wat ik hier moet doen is in plaats van de vierkante haken leeg te laten, ik voer daar een komma in of ik
‫zet er een komma in en daarna geef ik het een naam.
‫Dit zou dus een voorbeeld zijn voor een matrix.
‫We hebben dus een duty-array, van het type string en het heet Matrix.
‫Dus zo kan ik een einde aan de array declareren 2D array declareren.
‫Dus als ik nu een driejarige wil declareren, is het ook vrij eenvoudig.
‫Drie jaar acht.
‫Nu doe ik het met gehele getallen zodat je ziet dat het anders ook werkt en ik ga
‫dat 3D noemen.
‫Zo creëer je dus een 3D-tijdperk.
‫En zoals je kunt zien, is het gebaseerd op de CUMA.
‫Dus één komma 2D, twee komma's, 3D voor karma's FIDA enzovoort.
‫Ik heb de drie komma's overgeslagen, wat grappig zou zijn, maar zo kun je eenvoudig multidimensionale arrays
‫maken.
‫Nou, dat is hoe we kunnen declareren.
‫Laten we nu eens kijken hoe we ze kunnen initialiseren.
‫Dus ik ga een nieuwe tweedimensionale array maken, een tweedimensionale array,
‫en ik noem die en array 2D om het simpel te houden.
‫En om het te maken, moet ik het nieuwe en vervolgens het gegevenstype opnieuw gebruiken.
‫En hier moet ik aangeven hoeveel dimensies we hebben.
‫Dus in dit geval één dimensie meer dan de algemene.
‫Het zijn dus in totaal twee dimensies.
‫En dan heb ik de accolades nodig.
‫En wat ik hier nu moet doen, is doorgaan en de verschillende rijen invoeren.
‫Dus ik ga een rij maken van een, twee en drie gescheiden door komma vier, vijf en zes, gescheiden
‫door komma en zeven, acht en negen.
‫Dus dat zou een voorbeeld zijn van een tutelary, wat een matrix is.
‫Dus ongeveer hetzelfde als wat we hier hadden.
‫En ik begin met één, ook al begint de array zelf met nul.
‫Dus om toegang te krijgen tot deze, zou ik het volgende moeten doen.
‫Ik kan het gewoon op een console schrijven.
‫Dus C W dubbeltikken.
‫En eigenlijk wil ik toegang tot de vijf.
‫Het is veel interessanter, zou ik zeggen.
‫Dus ik ga zeggen dat de centrale waarde is en dan wordt het array 2D en dan voer ik tussen de vierkante haken in tot welke posities
‫ik toegang wil hebben.
‫Dus in mijn geval wil ik toegang tot de positie één en één.
‫Waarom is het één op één.
‫Nou, dat is rij nummer nul.
‫Dat is rij nummer één.
‫Dit is dus de echte waar ik toegang toe wil hebben.
‫Dus deze hier en die is index één binnen die rij.
‫Dus deze vier is index nul vijf.
‫Index één en zes is index twee.
‫Dus je zou kunnen zeggen rij nul, held één en hier rij twee.
‫Rechts.
‫Dus dat is ongeveer wat we hier doen.
‫En dan nul één, twee enzovoort.
‫Dus op basis van het aantal vermeldingen dat u hier heeft, kunt u er eenvoudig toegang toe krijgen.
‫Dus laten we het nu eens bekijken.
‫Laten we een sleutel lezen, zodat deze niet verdwijnt.
‫En we zijn centrale waarde is vijf.
‫Oke.
‫Dus dit is hoe je toegang hebt tot vijf.
‫Nu voor jou als een kleine uitdaging.
‫Probeerde toegang te krijgen tot de zeven.
‫Oké, ik hoop dat je het geprobeerd hebt, dus om toegang te krijgen tot zeven, moet ik ook een rij gebruiken.
‫En welke index is het dan?
‫Nul.
‫Dus naar nul wordt onze zeven.
‫Dus laten we het opnieuw uitvoeren.
‫Centrale waarde is zeven.
‫Oke.
‫Dus daar zijn we.
‫Dit is hoe je een 2D-array kunt gebruiken als je een 3D-array wilt uitvoeren, dat is wat ingewikkelder.
‫Nou, het voegt een hele dimensie toe, maar het concept is hetzelfde.
‫Dus dan had je dat gedaan.
‫Nou, ik ga gewoon een heel eenvoudige 3D-array maken, gewoon zodat je het ziet.
‫Oke.
‫Dus ik ging door en ik creëerde deze 3D, goed.
‫Je hebt dus de accolades, wat de eerste dimensie is, dan weer accolades, de tweede
‫dimensie en dan weer de gordijnhaken, wat de derde dimensie is.
‫Dus je hebt je diepte, je lengte en je lengte ongeveer als je het bijvoorbeeld als een 3D-object ziet.
‫Rechts.
‫Dus als ik daar toegang toe zou willen hebben, heb ik in dit geval string gebruikt omdat het gemakkelijker is om het te demonstreren.
‫Dus als ik toegang wil tot dit eerste nummer, zou ik nul nul nul moeten gebruiken om dat te krijgen.
‫Dus laat me je laten zien dat dit in feite waar is.
‫Dus ik ga gewoon die twee regels kopiëren.
‫Eigenlijk ga ik ze uitknippen en ik wil niet de centrale waarde krijgen, maar de waarde is en ik
‫ga hier gewoon de 3D-array gebruiken.
‫Ik bedien 3D en ik wil toegang tot de positie.
‫Een, een en nul, laten we dit als voorbeeld nemen.
‫En zoals je kunt zien, is de waarde één één nul, dus dat kan nogal, nou ja, raar of eenvoudig zijn, omdat je zou zeggen, OK, dit
‫is wat je hier hebt ingevoerd, één één nul.
‫Ja, dat komt omdat ik de vermeldingen precies dezelfde naam heb gegeven als ik nodig heb om ze te openen.
‫OK, dus laten we zeggen dat ik hier nog een rij toevoeg en ik ga nul gebruiken of ik ga die gewoon noemen.
‫Hallo daar.
‫En hoe gaat het?
‫Oké, dit is dus vrij eenvoudig.
‫Er is niets veranderd.
‫Behalve deze hier, zoals je kunt zien, is deze reeks hier niet meer gelukkig, of dit stuk van de driejarige is niet
‫meer gelukkig, want hier hadden we drie rijen en hier hebben we maar twee rijen.
‫Dus ik moet hier nog een toevoegen, nog een en het laatste item.
‫Dus ik noemde ze gewoon zo.
‫Dus als ik nu zeg dat ik toegang wil tot deze high, proberen ze dat eigenlijk zelf te doen.
‫Geprobeerd om de juiste waarde in te voeren om toegang te krijgen.
‫Hallo daar.
‫Ik bedoel, hier, Exocet.
‫Oké, dus we zeiden dat dit nul is op het eerste punt.
‫Dit is nul één nul nul hier, deze weg, deze weg nul één, en deze weg zou dan nul twee moeten
‫zijn, dus nul tot nul zal daar hoog zijn.
‫Dus laten we die nul tot nul accijnzen en laten we het uitvoeren.
‫En zoals je hier kunt zien, staat er dat de waarde daar hoog is.
‫Als ik toegang wil tot de laatste ingang, dezelfde benadering, is deze weg één nul.
‫Deze weg hier is er één.
‫Dus deze weg hier wordt een twee.
‫Dus we gaan naar een, twee en een om de laatste invoer te krijgen.
‫Dus laten we het uitvoeren.
‫En we zien de waarden laatste invoer okeydokey.
‫Daar zou ik dus dieper op in kunnen gaan.
‫Maar ik denk dat het principe duidelijk is en dit is gewoon hoe je een drieD-array kunt maken.
‫En trouwens, er zijn verschillende manieren om arrays met meerdere dimensies te maken.
‫Ik zou bijvoorbeeld ook eerder de afmetingen kunnen aangeven.
‫Rechts.
‫Dus ik zou kunnen zeggen, bijvoorbeeld en array, ik ga een daadwerkelijk stringarray oproepen om dit een nieuwe string
‫te geven.
‫En hier moet ik bijvoorbeeld specificeren dat ik drie rijen en twee vermeldingen per rij
‫wil hebben en die ene zal bijvoorbeeld één zijn, dan hebben we er twee, dan hebben we drie, vier enzovoort.
‫Wat betekent en hier hebben we vijf en zes, dus dat is een andere manier om het te doen, toch?
‫Dus ik kan het hier op dat moment niet specificeren.
‫Dus ze hebben geen drie rijen nodig, en dat wordt die rij, die rol hier en die rij eigenlijk
‫zo.
‫Dus dat is hoe ik kan specificeren hoeveel inzendingen ik wil dat je nu voor je hebt als een
‫kleine uitdaging, probeer de vier te veranderen in kip.
‫Verander het gewoon in kip, zelfs als je veganist bent.
‫Oke.
‫Ik hoop dat je het geprobeerd hebt.
‫Dus laten we dat proberen.
‫Het wordt een echte string of array voor de string op de positie.
‫En laten we eens kijken.
‫Dit is Rosero.
‫Dit is rij één en vier.
‫Zou dan een en een moeten zijn.
‫En dat ga ik veranderen in kip.
‫En laten we nu eens kijken naar de waarde.
‫Dus ik zeg een raid naar de string op de positie van één en één.
‫Laten we nu eens kijken of we onze kip krijgen, de waarde kippenkrat.
‫U kunt nu dus zien hoe u de waarde van een item in de array kunt wijzigen.
‫Dus laten we zeggen dat je een array hebt of je hebt een naam van een array en je weet niet hoeveel dimensies deze
‫heeft.
‫Dus om de afmetingen te achterhalen, gaan we dat doen.
‫Ik ga eigenlijk een nieuwe variabele maken.
‫Ik ga het in dimensies noemen, en het wordt een array naar de reeks die rangschikt en wat rang doet, is
‫de rang krijgen, het aantal dimensies van de array.
‫Dus als een eendimensionale array er een retourneert waarnaar een tweedimensionale array zou moeten terugkeren, dan zouden de dimensies
‫nu twee moeten zijn in dit geval, omdat de twee string twee dimensies heeft.
‫Dus ik ga nu gewoon de afmetingen uitprinten en laten we dat uitvoeren.
‫En het zegt ook de waarden.
‫Dus als je wilt weten hoeveel dimensies een variabele heeft die je krijgt, in dit geval is het
‫eenvoudig, maar in complexere gevallen zou je dat als argument kunnen gebruiken.
‫En jij wel, misschien draait je programma met verschillende dimensies en accepteert het meerdere verschillende dimensies, niet alleen
‫de tweedimensionale array, misschien ook een driedimensionale array enzovoort.
‫En je zou graag willen weten hoeveel dimensies de array heeft voordat je ermee aan de slag gaat.
‫Dus zo zou je het kunnen achterhalen.
‫Trouwens, je kunt ook een array maken zonder de rang op te geven.
‫Dus in onze gevallen hebben we hier altijd de rangorde gespecificeerd.
‫We zeiden: oké, we hebben twee dimensies.
‫We hebben drie dimensies, enzovoort.
‫Maar wat we dat hier deden, is dat we dat nog steeds aan die kant moeten doen, maar
‫we hoeven het niet aan de rechterkant van ons gelijkteken te doen.
‫Dus ik ga je er een klein voorbeeld in laten zien.
‫En het wordt een array naar D, en ik ga het ook noemen.
‫Het wordt dus gewoon een andere array.
‫En hier kan ik eenvoudig het vierkant of de haakjes hier gebruiken om de array te maken.
‫Dus zoals je kunt zien, klaagt de IVI 2D-array nu niet en ik hoefde deze nieuwe string of nieuwe IT-dingen niet
‫te gebruiken waar ik de rangorde had gespecificeerd.
‫Dus het weet automatisch, OK, dat je hebt gedronken door deze verklaring hier.
‫Als je echter al een array hebt gedeclareerd, dus laten we zeggen dat we onze statistieken hebben, we hebben
‫het jaar verklaard, ik kan niet doorgaan en het hier echt doen.
‫Ik kan niet gewoon doorgaan en zeggen dat de statistieken zullen zijn, zou ik zeggen.
‫En het staat hier ook tussen accolades.
‫Dit is dus iets wat je niet moet doen.
‫OK, nu gaat dit een fout retourneren.
‫Het accepteert die benadering niet.
‫Oke.
‫Dus doe dat niet, gewoon zodat je het weet.
‫Maar wanneer u het maakt, kunt u het meteen op die manier initialiseren.
‫Oke.
‫Dus dat was het op multidimensionale arrays.
‫In de volgende video zal er een kleine uitdaging zijn waarbij je eigenlijk tweedimensionale arrays moet
‫gebruiken.
‫We gaan een kleine boter-kaas-en-eieren-kloon maken, en je moet proberen die zelf te bouwen in de volgende
‫video.
‫Dus wees voorbereid en zorg ervoor dat u tweedimensionale arrays begrijpt, hoe u ze moet gebruiken,
‫hoe Texas-elementen enzovoort.
‫Oke.
‫Dus tot ziens in de volgende video.