‫Ben tornato.
‫Ora che ti stai avvicinando a una razza, andiamo avanti e creiamo un tutelare o
‫in generale una razza multidimensionale, perché una razza non può essere solo una linea di voci, possono essere bidimensionali, tridimensionali
‫o addirittura multidimensionali più avanti.
‫Quindi creiamo un array 2D molto semplice e creerò una stringa per l'array.
‫E quello che devo fare qui è invece di lasciare vuote le parentesi quadre, inserisco una virgola lì o inserisco
‫una virgola lì e dopo gli do un nome.
‫Quindi questo sarebbe un esempio per una matrice.
‫Quindi abbiamo un duty array, che è di tipo string e si chiama Matrix.
‫Ecco come posso dichiarare la fine dell'array dichiarare l'array 2D.
‫Quindi ora, se voglio dichiarare un triennio, è anche abbastanza semplice.
‫Tre anni otto.
‫Ora lo faccio con numeri interi solo così puoi vedere che funziona anche diversamente e
‫lo chiamerò 3D.
‫Ecco come creare un'era 3D.
‫E come puoi vedere, si basa sulla CUMA.
‫Quindi una virgola 2D, due virgole, 3D per karma FIDA e così via.
‫Ho saltato le tre virgole, il che sarebbe divertente, ma è così che puoi semplicemente creare array
‫multidimensionali.
‫Bene, è così che possiamo dichiarare.
‫Ora diamo un'occhiata a come inizializzarli.
‫Quindi creerò un nuovo array bidimensionale, array
‫bidimensionale, lo chiamerò e array 2D lo semplificherò.
‫E per crearlo, ho bisogno di usare di nuovo il nuovo tipo di dati.
‫E qui devo dichiarare quante dimensioni abbiamo.
‫Quindi in questo caso, una dimensione in più rispetto a quella generale.
‫Quindi sono due dimensioni in totale.
‫E poi ho bisogno delle parentesi graffe.
‫E quello che devo fare qui ora è andare avanti e inserire le diverse righe.
‫Quindi creerò una riga di uno, due e tre separate da virgole quattro, cinque e sei, separate da
‫virgole e sette, otto e nove.
‫Quindi questo sarebbe un esempio di tutelare, che è una matrice.
‫Quindi più o meno la stessa cosa che abbiamo avuto qui.
‫E comincio con uno, anche se l'array stesso inizia con zero.
‫Quindi per accedere a questo, avrei bisogno di fare quanto segue.
‫Posso semplicemente scriverlo su una console.
‫Quindi CW tocca due volte.
‫E in realtà quello a cui voglio accedere sono i cinque.
‫È molto più interessante, direi.
‫Quindi dirò che il valore centrale è e quindi sarà l'array 2D e quindi tra parentesi quadre inserisco le posizioni a
‫cui voglio accedere.
‫Quindi nel mio caso voglio accedere alla posizione uno e uno.
‫Perché è uno contro uno.
‫Bene, questa è la riga numero zero.
‫Questa è la riga numero uno.
‫Quindi questo è quello reale a cui voglio accedere.
‫Quindi questo qui e quello è l'indice uno all'interno di quella riga.
‫Quindi questo quattro è indice zero cinque.
‫L'indice uno e sei è l'indice due.
‫Quindi potresti dire riga zero, eroe uno e qui riga due.
‫Destra.
‫Quindi è più o meno quello che facciamo qui.
‫E poi zero uno, due e così via.
‫Quindi, in base a quante voci hai qui, ecco come puoi semplicemente accedervi.
‫Quindi ora diamo un'occhiata.
‫Leggiamo una chiave in modo che non scompaia.
‫E siamo il valore centrale è cinque.
‫Tutto bene.
‫Quindi è così che puoi accedere a cinque.
‫Ora per te come una piccola sfida.
‫Ho cercato di accedere ai sette.
‫Va bene, spero che tu l'abbia provato, quindi per accedere a sette devo usare anche una riga.
‫E poi che indice è?
‫Zero.
‫Quindi a zero sarà il nostro sette.
‫Quindi eseguiamolo di nuovo.
‫Il valore centrale è sette.
‫Va bene.
‫Quindi ci siamo.
‫Ecco come puoi usare un array 2D se vuoi eseguire un array 3D, è un po' più complesso in termini.
‫Bene, aggiunge un'intera dimensione, ma il concetto è lo stesso.
‫Quindi avresti.
‫Bene, creerò solo un array 3D molto semplice, solo così vedi.
‫Tutto bene.
‫Quindi sono andato avanti e ho creato questo 3D, giusto.
‫Quindi hai le parentesi graffe, che è la prima dimensione, poi ancora le parentesi graffe, la seconda
‫dimensione e poi ancora le parentesi quadre, che è la terza dimensione.
‫Quindi hai la tua profondità, la tua altezza e la tua lunghezza praticamente se lo vedi come un oggetto 3D, per
‫esempio.
‫Destra.
‫Quindi, se vorrei accedervi, ho usato string in questo caso perché è più facile dimostrarlo.
‫Quindi, se volessi accedere a questo primo numero, dovrei usare zero zero zero per ottenerlo.
‫Quindi lascia che ti mostri che questo è, in effetti, vero.
‫Quindi copierò solo quelle due righe.
‫In realtà, li taglierò e non voglio ottenere il valore centrale, ma il valore è e
‫qui userò solo l'array 3D.
‫Io opero 3D e voglio accedere alla posizione.
‫Uno, uno e zero, solo per fare un esempio, eseguiamo questo.
‫E come puoi vedere, il valore è uno uno zero, quindi potrebbe essere piuttosto, beh, strano o semplice perché diresti, OK, questo è
‫quello che hai inserito qui, uno uno zero.
‫Sì, è perché ho chiamato le voci esattamente nello stesso modo in cui ho bisogno per accedervi.
‫OK, quindi diciamo che aggiungo un'altra riga qui e userò zero o chiamerò solo quella.
‫Ciao.
‫E come va?
‫OK, quindi è abbastanza semplice.
‫Niente è cambiato.
‫Tranne questo qui, come puoi vedere, questo array qui non è più felice, o questo pezzo dei tre anni non
‫è più felice perché qui avevamo tre file e qui abbiamo solo due file.
‫Quindi ho bisogno di aggiungerne un altro qui, un altro e l'ultima voce.
‫Quindi li ho chiamati così.
‫Quindi, se ora diciamo che voglio accedere a questo livello, in realtà stanno provando a farlo da soli.
‫Ho provato a inserire il valore corretto per accedere.
‫Ciao.
‫Voglio dire, qui dentro, Exocet.
‫Va bene, quindi abbiamo detto che questo è zero al primo punto.
‫Questo è zero uno zero zero qui, questa strada, questa strada zero uno, e questa strada dovrebbe essere zero due
‫allora, quindi da zero a zero sarà alto lì.
‫Quindi eliminiamo quello zero a zero ed eseguiamolo.
‫E come puoi vedere qui, dice che il valore è alto lì.
‫Se voglio accedere all'ultima voce, stesso approccio, questa strada è uno zero.
‫Questa strada qui è una.
‫Quindi questa strada qui sarà una due.
‫Quindi accediamo a uno, due e uno per ottenere l'ultima voce.
‫Quindi eseguiamolo.
‫E vediamo i valori dell'ultima voce okeydokey.
‫Quindi potrei approfondire la cosa.
‫Ma penso che il principio sia chiaro e questo è semplicemente il modo in cui puoi creare un array a tre D.
‫E tra l'altro, ci sono diversi modi per creare matrici di dimensioni multiple.
‫Ad esempio, potrei anche specificare le dimensioni in precedenza.
‫Destra.
‫Quindi potrei dire, ad esempio e array, chiamerò un array di stringhe in realtà per creare una
‫nuova stringa.
‫E qui devo specificare, ad esempio, che voglio avere tre righe e due voci
‫per riga e che una sarà, ad esempio, una, quindi ne avremo due, quindi tre, quattro e così via.
‫Il che significa che qui abbiamo cinque e sei, quindi questo è un altro modo per farlo, giusto?
‫Quindi non posso specificarlo a quel punto qui.
‫Quindi non hanno bisogno di tre righe, che saranno quella riga, quel ruolo qui e quella riga in realtà come
‫questa.
‫Ecco come posso specificare quante voci voglio che tu abbia in questo momento per te come piccola
‫sfida, prova a cambiare le quattro in pollo.
‫Cambialo in pollo anche se sei vegano.
‫Tutto bene.
‫Spero che tu l'abbia provato.
‫Quindi proviamolo.
‫Sarà una vera stringa o un array per la stringa nella posizione.
‫E controlliamo.
‫Questo è Rosero.
‫Questa è la riga uno e quattro.
‫Dovrebbe essere uno e uno allora.
‫E lo cambierò in pollo.
‫E ora vediamo il valore.
‫Quindi dico un raid alla stringa nella posizione di uno e uno.
‫Ora vediamo se otteniamo il nostro pollo, la cassa del pollo dei valori.
‫Quindi ora puoi vedere come puoi modificare il valore di una voce all'interno dell'array.
‫Quindi diciamo che hai un array o hai un nome di un array e non sai quante dimensioni ha.
‫Quindi, per scoprire le dimensioni, andiamo avanti e facciamolo.
‫In realtà, creerò una nuova variabile.
‫Lo chiamerò in dimensioni, e sarà array per la stringa che rango e ciò che fa rango è
‫ottenere il rango, il numero di dimensioni dell'array.
‫Quindi, se un array unidimensionale restituisce uno a cui dovrebbe tornare un array bidimensionale, le dimensioni ora dovrebbero
‫essere due in questo caso, perché la stringa due ha due dimensioni.
‫Quindi ora stamperò le dimensioni ed eseguiamole.
‫E dice anche i valori.
‫Quindi, nel caso in cui desideri capire quale quantità di dimensioni ha una variabile che ottieni, ad esempio, in questo
‫caso è semplice, ma in casi più complessi, potresti ottenerlo come argomento.
‫E tu beh, forse il tuo programma funziona con dimensioni diverse e accetta più dimensioni diverse, non solo
‫l'array bidimensionale, forse anche un array tridimensionale e così via.
‫E vorresti sapere quante dimensioni ha l'array prima di lavorarci.
‫Quindi è così che potresti capirlo.
‫A proposito, puoi anche creare un array senza specificare il rango.
‫Quindi, nei nostri casi, abbiamo sempre specificato il grado qui.
‫Abbiamo detto, OK, abbiamo due dimensioni.
‫Abbiamo tre dimensioni e così via.
‫Ma quello che abbiamo fatto qui è, beh, dobbiamo farlo ancora su quel lato, ma non abbiamo
‫bisogno di farlo sul lato destro del nostro segno di uguale.
‫Quindi ti mostrerò un piccolo esempio in esso.
‫E sarà un array per D, e lo chiamerò anche io.
‫Quindi sarà solo un array diverso.
‫E qui posso semplicemente usare il quadrato o le parentesi qui per creare l'array.
‫Quindi, come puoi vedere, l'array IVI 2D ora non si lamenta e non avevo bisogno di usare questa nuova stringa o un nuovo tipo
‫di cosa IT in cui ho specificato il grado.
‫Quindi sa automaticamente, OK, che hai bevuto da questa dichiarazione qui.
‫Tuttavia, se hai già dichiarato un array, quindi diciamo che abbiamo le nostre metriche, l'abbiamo dichiarato
‫anno, non posso andare avanti e farlo effettivamente qui.
‫Non posso semplicemente andare avanti e dire che le metriche saranno a cui direi uno.
‫Ed è anche qui intorno alle parentesi graffe.
‫Quindi questo è qualcosa che non dovresti fare.
‫OK, ora questo restituirà un errore.
‫Non accetta questo approccio.
‫Tutto bene.
‫Quindi non farlo, solo perché tu lo sappia.
‫Ma quando lo crei, puoi inizializzarlo in quel modo immediatamente.
‫Tutto bene.
‫Quindi era su array multidimensionali.
‫Nel prossimo video, ci sarà una piccola sfida in cui dovrai effettivamente utilizzare array
‫bidimensionali.
‫Creeremo un piccolo clone di tic tac toe e dovresti provare a costruirlo tu stesso nel prossimo
‫video.
‫Quindi preparatevi e assicuratevi di comprendere gli array bidimensionali, come usarli, come gli elementi Texas
‫e così via.
‫Tutto bene.
‫Allora ci vediamo al prossimo video.