Transcript from the „Bracket Notation” Lesson

>> Bianca Gandolfo: Więc o co chodzi z tymi nawiasami, prawda? Czy jesteście zaznajomieni z widzeniem nawiasów?
>> Bianca Gandolfo: Tak? To jest bardziej prawdopodobnie to, o czym myślisz, kiedy myślisz o tablicy, prawda? Widzisz osobę

z nawiasami i jakąś wartością, prawda? W tym przypadku jest to ciąg znaków. Ale może to być obiekt, może to być funkcja, może to być naprawdę cokolwiek.

Jeśli przechowujesz tablicę funkcji, prawdopodobnie robisz coś źle. Ale jest to możliwe.
>> Bianca Gandolfo: Więc naprawdę to, co się tutaj dzieje, to nasze 0 jest po prostu stringified. I tam jest, to tylko właściwość.
>> Bianca Gandolfo: Ale wtedy, dlaczego nie możemy powiedzieć, osoba.0?
>> Bianca Gandolfo: Cuz to błąd składni, ponieważ nie jest to ciąg znaków.

Więc dlatego musimy używać nawiasów. Więc używamy nawiasów, kiedy nie możemy użyć kropki w zasadzie. A kiedy nie można użyć kropki? Dość często, gdy wartość nie powinna być literałem łańcuchowym, prawda? Tak więc, na przykład, nazwa, nazwa właściwości to nazwa, przepraszam, chłopaki.

I tak mówisz .name it, zapisuje jako nazwa, tak? Kiedy potrzebujesz przymusu do ciągu znaków lub jest on po prostu nieprawidłowy, prawda, są jakieś nieprawidłowe znaki, możesz pomyśleć o tym, co mogę stworzyć? Jaka jest poprawna nazwa zmiennej? To jest sposób, aby o tym pomyśleć. Jeśli jest to poprawna nazwa zmiennej, to prawdopodobnie może być użyta z notacją kropkową.

Jeśli nie jest, to zostanie złapana w twoim parserze. Dlatego właśnie używamy nawiasów, po prostu dlatego, że jest to liczba.
>> Bianca Gandolfo: I to jest to.
>> Bianca Gandolfo: Tak?
>> Bianca Gandolfo: Czy jesteśmy tu wszyscy?
>> Bianca Gandolfo: W porządku, więc co z tym? Więc mamy naszą osobę, mamy nazwisko, mamy zarzut.

Nigdy bym tego nie zrobiła, mówi pani White.
>> Bianca Gandolfo: Co się stanie z naszą strukturą danych? Która strzałka musi iść gdzie? A może szary suwak na samym końcu?
>> Mówca 2: name to I would never.
>> Bianca Gandolfo: Myśli pan, że imię trafi do I would never?
>> Mówca 2: Nie.
>> Bianca Gandolfo: Daję ci drugą szansę.

>> Mówca 2: Osoba do Nigdy bym nie.
>> Bianca Gandolfo: Zamknij
>> Bianca Gandolfo: Jaki jest tu problem?
>> Mówca 3: Nie mamy obecnie czegoś, co nazywa się plea dołączone do tego.
>> Bianca Gandolfo: Tak, więc kiedy używamy nawiasów, nie zakładamy, że jest to ciąg znaków. Więc może to być nazwa zmiennej, może to być wyrażenie.

Możesz wywołać funkcję w nawiasie, jeśli chcesz. Ponownie, prawdopodobnie nie jest to dobry pomysł, ale jest to ważne. Nie da ci to błędu, więc tak, musimy to zmienić. Więc aktualizujemy plea poprzez ciąg wouldShe. Zauważ, że nazwa właściwości to wouldShe, a nie plea.

Jeśli chcielibyśmy, aby to było plea, jak moglibyśmy to zrobić? A może tutaj, w środku, na czarno?
>> Mówca 4: Możesz zapytać o to jeszcze raz? Przepraszam, przeglądałem to.
>> Bianca Gandolfo: Jasne, nie ma problemu. Więc właśnie powiedziałam, zauważ, że wouldShe jest nazwą właściwości.

Ale niektórzy mogliby oczekiwać, że będzie to plea, jednak tak nie jest. Gdybyśmy chcieli, żeby to było plea, co musielibyśmy zmienić?
>> Mówca 4: Słuchaj, musiałoby to jakoś znaleźć się po drugiej stronie znaku równości. Osoba, będzie musiała to przypisać, bo w tej chwili to jest –

>> Bianca Gandolfo: Jak to zrobić przed tym?
>> Mówca 4: Cóż, możemy zrobić person.plea.
>> Bianca Gandolfo: Mm-hm, tak, więc możesz użyć notacji kropkowej, absolutnie, i przypisać ją. Więc notacja kropkowa wymusza to do łańcucha, prawda?
>> Bianca Gandolfo: Jak możemy to zrobić za pomocą notacji nawiasowej?

>> Mówca 3: Umieść cudzysłów wokół tego?
>> Bianca Gandolfo: Ująć w cudzysłów. W ten sposób ręcznie tworzysz ciąg znaków, prawda, zamiast go wymuszać. Wspaniale.
>> Bianca Gandolfo: Proszę bardzo, więc teraz-
>> Mówca 5: Mam pytanie.
>> Bianca Gandolfo: Tak.
>> Mówca 5: Więc czy mogłabyś wrócić do drugiego slajdu? Domyślam się, że jest to coś w rodzaju .

Więc w tym przykładzie, najpierw ustawiłaś zmienną plea na wouldShe. A później użyłeś nawiasów. Jeśli pominęłabyś ten pierwszy krok ustawiania zmiennej plea na wouldShe, to co by się stało w ostatniej linii z nawiasem klamrowym plea? Tak, więc pierwszą rzeczą, która się stanie, będzie ocena tego, co jest w nawiasie.

Cóż, w rzeczywistości zrobimy to najpierw, ale oceni to do nawiasu. Powie, że plea jest zmienną, więc nie ma żadnych cudzysłowów wokół niej ani nic takiego. To nie jest liczba. Wygląda na to, że jest zmienną. Więc najpierw sprawdzi zakres zmiennej i wszystkie zakresy, z którymi jest połączona, o czym porozmawiamy później, i stwierdzi, że nie ma plea.

A więc uruchommy to i zobaczmy, co nam powie.
>> Mówca 5: Czy to spowoduje błąd, jeśli będziesz próbowała przypisać w ten sposób?
>> Bianca Gandolfo: Tak, plea nie jest zdefiniowany, mówi. Myślę, że dobrze jest się uczyć błędów.
>> Bianca Gandolfo: Fajnie.
>> Mówca 6: Więc pokaż im, jak to poprawić za pomocą cudzysłowów w nawiasie.

>> Bianca Gandolfo: Mm-hm, więc jeśli to widzisz, po prostu umieścimy nasze cytaty wokół, a następnie będziemy szczęśliwi.
>> Bianca Gandolfo: Oto nasza mała specjalna rzecz dotycząca tablicy. Mamy naszą małą długość, która wynosi zero, co jest interesujące, prawda? Ponieważ mamy jakieś rzeczy w tej tablicy.
>> Bianca Gandolfo: Interesujące, okej.
>> Bianca Gandolfo: Świetnie, więc jeśli stworzymy coś za pomocą nawiasów, czy możemy to potem sprawdzić za pomocą kropki?

>> Bianca Gandolfo: Wydaje się rozsądne. Czy możesz sobie wyobrazić, gdybyś musiał pamiętać, jak coś zostało zdefiniowane? Możesz sobie wyobrazić, wiele plików i, itp. itd. nie musisz pamiętać, jak to jest zdefiniowane. To może iść w każdą stronę. Musisz tylko pamiętać podstawowe zasady. Więc wskażę kilka osób, a my odkryjemy zasady, które do tej pory odkryliśmy na temat obiektów i tablic.

Czy jesteś gotowy? Ok, więc zacznijmy od początku, od końca. Jakiej zasady nauczyliśmy się w tym ćwiczeniu o obiektach w tablicach?
>> Mówca 6: Tablica jest typem obiektu. Ma pewne metody już do niego dołączone.
>> Bianca Gandolfo: Niesamowite, to chyba najfajniejsze, jak sądzę. Tak, a potem tutaj.

To pójdzie tak, tylko tak się przygotuj.
>> Mówca 6: Łańcuch właściwości można przekazać za pomocą notacji kropkowej lub nawiasów i cudzysłowów.
>> Bianca Gandolfo: Mm-hm, tak, absolutnie.
>> Bianca Gandolfo: .
>> Mówca 6: Czy możemy wrócić?
>> Bianca Gandolfo: Jasne, jasne, jasne.
>> Mówca 2: Może trochę powtórzę. Ale użycie notacji kropkowej wymusza użycie ciągu znaków, gdzie nawias nie musi tego robić.

>> Bianca Gandolfo: A dlaczego nie możemy użyć kropki numer? Na przykład, kropka zero, dlaczego to nie działa?
>> Bianca Gandolfo: Cuz, jeśli wymuszamy na łańcuchu z kropką, prawda, jeśli powiedzieliśmy, osoba.0, prawda, dlaczego nie możemy tego zrobić? Odpowiedź jest w następnej linii.
>> Mówca 2: Nie ma zmiennej o nazwie 0.

>> Bianca Gandolfo: Cóż, dla notacji kropkowej, to będzie koercja go do łańcucha.
>> Mówca 3: Czy to dlatego, że 0 nie jest ciągiem. Jest postrzegane jako liczba?
>> Bianca Gandolfo: Cóż, możesz wymusić przekształcenie liczby w ciąg znaków, prawda?
>> Bianca Gandolfo: Powodem jest to, że jest to po prostu nieprawidłowa składnia. Zaczyna oceniać go jako liczbę i staje się zdezorientowany.

I tak da ci błąd składni. Więc możemy używać notacji kropkowej tylko z postaciami, które nie są niezwykłe. A kiedy mam na myśli niezwykłe, mam na myśli, czy możesz utworzyć nazwę zmiennej zaczynającą się od tego znaku, która zawiera ten znak, prawda? Więc możesz użyć podkreślenia, ale nie myślnika.

To są rzeczy, których musisz się nauczyć metodą prób i błędów. Ale po prostu zrozum, że jeśli używasz notacji kropkowej, używasz znaku, który jest trochę nietypowy, możesz otrzymać błąd składni. A jeśli tak się stanie, rozwiązaniem jest? Przepraszam, pisałam notatki.

Co to było-
>> Mówca 3: Zmień to na ciąg znaków.
>> Bianca Gandolfo: Tak, umieść go w notacji nawiasowej i umieść wokół niego cudzysłów. Tak, niesamowite, więc wiem, że wiercę to w. Ale to jest najczęstsza rzecz, na której ludzie utknęli, która może zająć dużo czasu. Ale jeśli nauczysz się zasad, to jest to całkiem proste.

Jest nie wiem, garść zasad, może pięć zasad, które trzeba znać. Ale wy zdajecie się to łapać.

admin

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

lg