Transcript from the “Bracket Notation” Lesson

>> Bianca Gandolfo: Allora, cos’è questa storia delle parentesi, giusto? Avete familiarità con il vedere le parentesi?
>> Bianca Gandolfo: Sì? Questo è più probabilmente quello a cui pensate quando pensate ad un array, giusto? Vedi persona

con le parentesi e qualche valore, giusto? In questo caso, è una stringa. Ma potrebbe essere un oggetto, potrebbe essere una funzione, potrebbe davvero essere qualsiasi cosa.

Se stai memorizzando un array di funzioni, probabilmente stai facendo qualcosa di sbagliato. Ma è possibile.
>> Bianca Gandolfo: Quindi in realtà quello che sta accadendo qui è che il nostro 0 viene semplicemente stringato. Ed eccolo lì, è solo una proprietà.
>> Bianca Gandolfo: Ma allora, perché non possiamo dire, persona.0?
>> Bianca Gandolfo: Perché è un errore di sintassi, perché non è una stringa.

Ecco perché dobbiamo usare le parentesi. Quindi usiamo le parentesi quando non possiamo usare il punto in pratica. E quando non possiamo usare il punto? Praticamente quando il valore non deve essere un letterale di stringa, giusto? Così, per esempio, name, il nome della proprietà è name, scusate, ragazzi.

E così si dice .name it, salva come name, sì? Quando avete bisogno di costringere in una stringa o è semplicemente non valida, giusto, ci sono alcuni caratteri non validi, potete pensare a cosa posso creare? Qual è un nome di variabile valido? Questo è il modo di pensarci. Se è un nome di variabile valido, probabilmente potrebbe essere usato con una notazione di punti.

Se non lo è, allora viene catturato dal vostro parser. Ecco perché usiamo le parentesi, semplicemente perché è un numero.
>> Bianca Gandolfo: E questo è tutto.
>> Bianca Gandolfo: Sì?
>> Bianca Gandolfo: Ci siamo tutti?
>> Bianca Gandolfo: Va bene, allora che dire di questo? Allora abbiamo la nostra persona, abbiamo il nome, abbiamo un appello.

Non lo farei mai, dice la signora White.
>> Bianca Gandolfo: Cosa succederà alla nostra struttura di dati? Quale freccia deve andare dove? Che ne dici della cerniera grigia alla fine?
>> Altoparlante 2: nome a non vorrei mai.
>> Bianca Gandolfo: Pensi che il nome andrebbe a I would never?
>> Speaker 2: No.
>> Bianca Gandolfo: Ti sto dando una seconda possibilità.

>> Oratore 2: Persona a Non lo farei mai.
>> Bianca Gandolfo: Chiudi
>> Bianca Gandolfo: Qual è il problema qui?
>> Speaker 3: Attualmente non abbiamo qualcosa chiamato plea attaccato a questo.
>> Bianca Gandolfo: Sì, quindi quando usiamo le parentesi, non diamo per scontato che sia una stringa. Quindi potrebbe essere il nome di una variabile, potrebbe essere un’espressione.

Si potrebbe chiamare una funzione in una parentesi se si vuole. Di nuovo, probabilmente non è una buona idea, ma è valido. Non vi darà un errore, quindi sì, dobbiamo cambiarlo. Quindi stiamo aggiornando il motivo attraverso la stringa wouldShe. E quindi notate che il nome della proprietà qui è wouldShe e non plea.

Se volessimo che fosse plea, come potremmo fare? Che ne dici di qui nel mezzo con il nero?
>> Speaker 4: Puoi chiederlo di nuovo? Scusa, ci stavo ripassando.
>> Bianca Gandolfo: Certo, nessun problema. Quindi ho appena detto, notate che sarebbeShe è il nome della proprietà.

Ma qualcuno potrebbe aspettarsi che sia plea, invece non lo è. Se volessimo che fosse plea, cosa dovremmo cambiare?
>> Speaker 4: Guarda, dovrebbe essere dall’altra parte del segno di uguale in qualche modo. Persona, dovrà assegnare che cuz in questo momento, è-

>> Bianca Gandolfo: Come facciamo prima per questo?
>> Speaker 4: Beh, potremmo fare il person.plea.
>> Bianca Gandolfo: Mm-hm, sì, quindi puoi usare la notazione per punti, assolutamente, e assegnarla. Quindi la notazione dei punti lo costringe in una stringa, giusto?
>> Bianca Gandolfo: Come possiamo farlo con la notazione a parentesi?

>> Speaker 3: Mettere le virgolette intorno?
>> Bianca Gandolfo: Metti le virgolette intorno. È così che si fa manualmente una stringa, giusto, invece di costringerla. Fantastico.
>> Bianca Gandolfo: Ecco fatto, quindi ora-
>> Speaker 5: Ho una domanda.
>> Bianca Gandolfo: Sì.
>> Speaker 5: Quindi potresti tornare all’altra slide? Credo che sia una specie di .

Quindi in questo esempio, prima hai impostato la variabile plea su wouldShe. E poi più tardi hai usato la cosa delle parentesi. Se tu saltassi il primo passo di impostare la variabile plea su wouldShe, allora cosa sarebbe successo nell’ultima riga con la staffa person plea?
>> Bianca Gandolfo: Sì, quindi la prima cosa che succederebbe è valutare cosa c’è nella parentesi.

Beh, in realtà, faremo prima quello, ma valuterà la parentesi. Dirà che plea è una variabile, quindi non ci sono virgolette intorno o qualcosa del genere. Non è un numero. Sembra essere una variabile. Quindi prima cercherà nell’ambito di una variabile e cercherà in tutti gli ambiti a cui è collegata, di cui parleremo più tardi, e troverà che non c’è plea.

E quindi eseguiamolo e vediamo cosa ci dice.
>> Speaker 5: Questo genererebbe un errore allora, se stai cercando di assegnare in questo modo?
>> Bianca Gandolfo: Sì, plea non è definito, dice. Penso che sia bene imparare gli errori.
>> Bianca Gandolfo: Figo.
>> Speaker 6: Quindi mostra loro come correggere con le virgolette nella parentesi.

>> Bianca Gandolfo: Mm-hm, quindi se vedi questo, mettiamo le nostre virgolette intorno, e poi siamo felici.
>> Bianca Gandolfo: Ecco la nostra piccola cosa speciale dell’array. Abbiamo la nostra piccola lunghezza, che è zero, che è interessante, giusto? Perché abbiamo della roba in questo array.
>> Bianca Gandolfo: Interessante, ok.
>> Bianca Gandolfo: Ottimo, quindi se creiamo qualcosa con le parentesi, possiamo poi cercarla con un punto?

>> Bianca Gandolfo: Mi sembra ragionevole. Puoi immaginare se dovessi ricordare come è stato definito qualcosa? Puoi immaginare, molti file e, etc., etc., non hai bisogno di ricordare come è definito. Può andare in entrambi i modi. Hai solo bisogno di ricordare le regole di base. Quindi indicherò alcune persone, e scopriremo le regole che abbiamo scoperto finora sugli oggetti e gli array.

Siete pronti? Ok, iniziamo da molto, molto indietro. Qual è una regola che abbiamo imparato attraverso questo esercizio sugli oggetti negli array?
>> Speaker 6: Array è un tipo di oggetto. Ha dei metodi già collegati ad esso.
>> Bianca Gandolfo: Fantastico, questo è forse il più figo secondo me. Sì, e poi qui.

Andrà così, quindi preparati.
>> Speaker 6: La stringa di proprietà può essere passata con la notazione dei punti o con le parentesi e gli apici.
>> Bianca Gandolfo: Mm-hm, sì, assolutamente.
>> Bianca Gandolfo: .
>> Speaker 6: Possiamo tornare?
>> Bianca Gandolfo: Certo, certo, certo.
>> Speaker 2: Posso ripetere un po’. Ma usare la notazione a punti costringe a una stringa dove la parentesi non lo fa necessariamente.

>> Bianca Gandolfo: E perché non possiamo usare il punto numero? Tipo, punto zero, perché non funziona?
>> Bianca Gandolfo: Perché se stiamo forzando una stringa con un punto, giusto, se abbiamo detto, persona.0, giusto, perché non possiamo farlo? La risposta è nella prossima riga.
>> Speaker 2: Non c’è nessuna variabile chiamata 0.

>> Bianca Gandolfo: Beh, per la notazione a punti, la forzerà ad essere una stringa.
>> Speaker 3: È perché 0 non è una stringa. È visto come un numero?
>> Bianca Gandolfo: Beh, puoi forzare un numero in una stringa, giusto?
>> Bianca Gandolfo: Il motivo è che è solo una sintassi non valida. Comincia a valutarlo come un numero e si confonde.

E così ti darà un errore di sintassi. Quindi possiamo usare la notazione a punti solo con caratteri che non sono insoliti. E quando intendo insolito, voglio dire, potete creare un nome variabile che inizi con quel carattere, che contenga quel carattere, giusto? Quindi potete usare un underscore, ma non un trattino.

Queste sono cose che dovete imparare per tentativi ed errori. Ma basta capire che se stai usando una notazione a punti, se stai usando un carattere che è un po’ insolito, potresti ottenere un errore di sintassi. E se succede, la soluzione è? Scusa, stavo scrivendo delle note.

Cosa era-
>> Speaker 3: Cambiarlo in una stringa.
>> Bianca Gandolfo: Sì, mettilo in una notazione di parentesi e mettici intorno le virgolette. Sì, fantastico, quindi so che lo sto trapanando. Ma questa è la cosa più comune su cui la gente si blocca e che può richiedere molto tempo. Ma se si imparano le regole, è abbastanza semplice.

Ci sono non so, una manciata di regole, forse cinque regole da conoscere. Ma sembra che voi ragazzi stiate imparando.

admin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

lg