Transcript din lecția „Bracket Notation”

>> Bianca Gandolfo: Deci, ce e cu chestia cu parantezele, nu? Sunteți obișnuiți să vedeți paranteze?
>> Bianca Gandolfo: Da? Probabil că la asta vă gândiți mai degrabă când vă gândiți la o matrice, nu? Vedeți persoana

cu paranteze și o anumită valoare, nu? În acest caz, este un șir de caractere. Dar ar putea fi un obiect, ar putea fi o funcție, ar putea fi chiar orice.

Dacă stocați un array de funcții, probabil că faceți ceva greșit. Dar este posibil.
>> Bianca Gandolfo: Deci, de fapt, ceea ce se întâmplă aici este faptul că 0 al nostru este doar șiruri de caractere. Și iată-l, este doar o proprietate.
>> Bianca Gandolfo: Dar atunci, de ce nu putem spune, persoană.0?
>> Bianca Gandolfo: Pentru că este o eroare de sintaxă, pentru că nu este un șir de caractere.

Așa că de aceea trebuie să folosim parantezele. Deci folosim parantezele atunci când nu putem folosi practic punctul. Și când nu putem folosi punctul? Cam atunci când valoarea nu ar trebui să fie un șir de caractere, nu? Deci, de exemplu, nume, numele proprietății este nume, scuze, băieți.

Și deci spui .name it, se salvează ca nume, da? Atunci când trebuie să coerciți într-un șir de caractere sau pur și simplu nu este valid, da, sunt niște caractere invalide, vă puteți gândi la ce pot crea? Care este un nume de variabilă valid? Acesta este modul în care trebuie să te gândești la asta. Dacă este un nume de variabilă valid, probabil că ar putea fi folosit cu o notație cu punct.

Dacă nu este, atunci este prins în parserul vostru. Deci, de aceea folosim parantezele, pur și simplu pentru că este un număr.
>> Bianca Gandolfo: Și asta e tot.
>> Bianca Gandolfo: Da?
>> Bianca Gandolfo: Suntem cu toții aici?
>> Bianca Gandolfo: În regulă, deci ce zici de asta? Deci avem persoana noastră, avem numele, avem o pledoarie.

Eu nu aș face-o niciodată, spune doamna White.
>> Bianca Gandolfo: Ce se va întâmpla cu structura noastră de date? Ce săgeată trebuie să meargă unde? Ce ziceți de fermoarul gri chiar la sfârșit?
>> Speaker 2: Numele la I would never.
>> Bianca Gandolfo: Crezi că numele ar merge la I would never?
>> Speaker 2: Nu.
>> Bianca Gandolfo: Nu: Îți dau o a doua șansă.

>> Interlocutor 2: Persoană la I would never.
>> Bianca Gandolfo: Aproape
>> Bianca Gandolfo: Care este problema aici?
>> Speaker 3: Nu avem în prezent ceva numit plea atașat la asta.
>>> Bianca Gandolfo: Da, deci atunci când folosim parantezele, nu presupunem că este un șir de caractere. Deci ar putea fi un nume de variabilă, ar putea fi o expresie.

Puteți apela o funcție într-o paranteză dacă doriți. Din nou, probabil că nu este o idee bună, dar este validă. Nu vă va da o eroare, deci da, trebuie să schimbăm asta. Așadar, actualizăm plea prin șirul wouldShe. Și observați că numele proprietății este wouldShe și nu plea.

Dacă am vrea să fie plea, cum am putea face asta? Ce ziceți de aici, în mijloc, cu negru?
>> Speaker 4: Puteți să mai întrebați o dată? Scuzați-mă, mă uitam prin ea.
>> Bianca Gandolfo: Sigur, nicio problemă. Așa că tocmai am spus, observați că arShe este numele proprietății.

Dar unii s-ar putea aștepta să fie plea, totuși nu este așa. Dacă am vrea să fie plea, ce ar trebui să schimbăm?
>> Speaker 4: Uite, ar trebui să fie cumva de cealaltă parte a semnului egal. Persoană, va trebui să atribuie asta pentru că, în momentul de față, este-

>> Bianca Gandolfo: Cum o facem înainte pentru acesta?
>> Speaker 4: Păi, am putea face persoana.plea.
>>> Bianca Gandolfo: Mm-hm, da, deci puteți folosi notația cu puncte, absolut, și să o atribuiți. Deci notația punctului îl obligă într-un șir de caractere, corect?
>> Bianca Gandolfo: Cum putem face acest lucru cu notația cu paranteze?

>> Speaker 3: Să punem ghilimele în jurul lui?
>> Bianca Gandolfo: Puneți ghilimele în jur. Așa se face manual un șir de caractere, nu-i așa, în loc să îl forțezi. Minunat.
>> Bianca Gandolfo: Poftim, deci acum-
>> Speaker 5: Am o întrebare.
>> Bianca Gandolfo: Da.
>> Speaker 5: Deci ați putea să vă întoarceți la celălalt diapozitiv? Cred că este un fel de .

Deci, în acest exemplu, mai întâi setați variabila plea la wouldShe. Și apoi, mai târziu, ați folosit chestia cu parantezele. Dacă ați sări peste acel prim pas de setare a variabilei plea la wouldShe, atunci ce s-ar fi întâmplat pe ultima linie cu persoana bracket plea?
>> Bianca Gandolfo: Da, deci primul lucru care s-ar întâmpla este că va evalua ceea ce este în paranteză.

Ei bine, de fapt, vom face asta mai întâi, dar va evalua paranteza. Va spune că plea este o variabilă, așa că nu există ghilimele în jurul ei sau ceva de genul ăsta. Nu este un număr. Pare a fi o variabilă. Așa că se va uita mai întâi în domeniul de aplicare pentru o variabilă și se va uita în toate domeniile de aplicare la care este conectată, despre care vom vorbi mai târziu, și va găsi că nu există plea.

Și așa că haideți să o rulăm și să vedem ce ne spune.
>> Speaker 5: Ar da asta o eroare atunci, dacă încercați să atribuiți așa?
>> Bianca Gandolfo: Da, plea nu este definit, se spune. Cred că este bine să înveți erorile.
>> Bianca Gandolfo: Cool.
>> Speaker 6: Deci, arătați-le cum să o corecteze cu ghilimele în paranteză.

>> Bianca Gandolfo: Mm-hm, așa că, dacă vedeți asta, vom pune ghilimelele în jurul nostru și apoi suntem mulțumiți.
>> Bianca Gandolfo: Aici este micul nostru lucru special despre matrice. Avem mica noastră lungime, care este zero, ceea ce este interesant, nu? Pentru că avem niște chestii în acest array.
>> Bianca Gandolfo: Interesant, bine.
>> Bianca Gandolfo: Grozav, deci dacă creăm ceva cu ajutorul parantezelor, putem apoi să-l căutăm cu un punct?

>> Bianca Gandolfo: Pare rezonabil. Vă puteți imagina dacă ar trebui să vă amintiți cum a fost definit ceva? Vă puteți imagina, multe fișiere și, etc., etc., nu trebuie să vă amintiți cum este definit. Poate merge în ambele sensuri. Trebuie doar să vă amintiți regulile de bază. Așa că voi indica câteva persoane și vom descoperi regulile pe care le-am descoperit până acum despre obiecte și array-uri.

Sunteți gata? Bine, deci să începem de foarte, foarte demult. Care este o regulă pe care am învățat-o prin acest exercițiu despre obiecte în array-uri?
>> Speaker 6: Array este un tip de obiect. Are câteva metode deja atașate la el.
>> Bianca Gandolfo: Minunat, asta este probabil cea mai tare cred eu. Da, și apoi aici.

O să meargă așa, așa că pregătiți-vă.
>> Speaker 6: Șirul de proprietăți poate fi trecut cu notația punct sau cu paranteze și ghilimele.
>> Bianca Gandolfo: Mm-hm, da, absolut.
>> Bianca Gandolfo: .
>> Speaker 6: Putem să ne întoarcem?
>> Bianca Gandolfo: Sigur, sigur, sigur, sigur.
>> Speaker 2: S-ar putea să repet un pic. Dar folosirea notației punctului constrânge la un șir de caractere acolo unde paranteza nu o face în mod necesar.

>> Bianca Gandolfo: Și de ce nu putem folosi numărul punct? Cum ar fi, punctul zero, de ce nu funcționează?
>> Bianca Gandolfo: Pentru că dacă coacționăm într-un șir de caractere cu un punct, corect, dacă am spune, persoană.0, corect, de ce nu putem face asta? Răspunsul este în rândul următor.
>> Speaker 2: Nu există o variabilă numită 0.

>> Bianca Gandolfo: Ei bine, pentru notația cu puncte, o va constrânge la un șir de caractere.
>> Speaker 3: Este din cauză că 0 nu este un șir de caractere. Este văzut ca un număr?
>> Bianca Gandolfo: Ei bine, poți forța un număr să devină un șir de caractere, nu-i așa?
>> Bianca Gandolfo: Motivul este că este doar o sintaxă invalidă. Începe să îl evalueze ca număr și devine confuz.

Și astfel vă va da o eroare de sintaxă. Așadar, putem folosi notația punct doar cu caractere care nu sunt neobișnuite. Și când mă refer la neobișnuit, mă refer la faptul că puteți crea un nume de variabilă care să înceapă cu acel caracter, care să conțină acel caracter, corect? Deci puteți folosi un underscore, dar nu o liniuță.

Acestea sunt lucruri pe care trebuie să le învățați prin încercare și eroare. Dar înțelegeți că dacă folosiți o notație cu puncte, dacă folosiți un caracter care este puțin neobișnuit, s-ar putea să primiți o eroare de sintaxă. Și dacă da, soluția este să? Scuze, scriam note.

Ce a fost-
>> Speaker 3: Schimbați-l într-un șir de caractere.
>> Bianca Gandolfo: Da, puneți-o într-o notație de paranteză și puneți ghilimele în jurul ei. Da, grozav, ca să știu că o să găuresc asta. Dar acesta este cel mai frecvent lucru la care oamenii se blochează și care poate dura mult timp. Dar dacă înveți regulile, este destul de simplu.

Sunt nu știu, o mână de reguli, poate cinci reguli de știut. Dar voi păreți să le înțelegeți.

admin

Lasă un răspuns

Adresa ta de email nu va fi publicată.

lg