W tym filmie mamy zamiar wprowadzić kilka ulepszeń to lista rzeczy do zrobienia.
Więc tutaj jest nowa wersja, że ​​mamy zamiar spróbować i sprawiają, że ma nową komendę, która jest usunąć, a na górze, że komenda list zmienił sposób, że drukuje używać na zewnątrz.
Więc pokażę ci, jak to wygląda.
Będę odświeżyć stronę i zacznę poprzez dodanie nowego do zrobienia.
A dodajmy się zabić Voldemorta.
I tym razem mówi mi zabić Voldemorta dodany do listy, a następnie, jeśli spojrzeć na listę otrzymuję ten miły mały wydruk, gdzie każdy element jest na osobnej linii.
Co kiedyś wcześniej nie jest to, że po prostu wydrukować całą tablicę na jednej linii.
Więc teraz mamy je na oddzielnych liniach, a następnie również mogę usunąć jeden wpisując usuwać i prosi mnie o indeksie.
Więc powiedzmy, że chcę usunąć zabić Voldemorta.
Ja realizacji tego zadania.
I wpisać numer jeden i mówi mi zrobić, to usunąć.
I mogę sprawdzić, że listy, wpisując i widzę teraz moja lista zawiera tylko jeden element.
Więc to, co chcemy osiągnąć tutaj.
Idziemy do przodu i zacząć dodając niektóre z tych cech do naszej starej wersji aplikacji.
Pierwszą rzeczą, którą chcesz zrobić, to tylko pokazuje, jak nasza komenda LIST obecnie pracuje.
Więc dodam coś nowego.
Zaledwie kilka przypadkowych liter.
A teraz, gdy wpisuję listy po prostu drukuje tablicę wszystko w jednym wierszu.
Więc to, co chcę zrobić, a nie jest drukowana na oddzielnych liniach jak mieliśmy tu, gdzie mamy ten miły dzielniki gwiazdką i następnie pomiędzy mamy zerową dwukropek przez nowe żółwia jednej okrężnicy i tak dalej na wieki, aby to zrobić musimy tego dokonać nie możemy się zalogować wystarczy policzyć wszystko zrobić.
Idziemy trzeba pętli poprzez zrobić i wydrukować każdą z nich indywidualnie.
Więc mamy kilka możliwości.
Możemy użyć pętli for lub pętli For Each.
Zamierzam użyć dla każdego, ponieważ to właśnie wolą.
Ale to naprawdę tylko kwestia preferencji.
Tak, aby robić rzeczy dla każdej damy mu tę funkcję, a my po prostu umieścić tam zrobić.
Pamiętaj, że tylko nazwy, które tworzymy obiekt zastępczy i wszyscy zrobimy to anulowanie tego dziennika do zrobienia, a potem będziemy się pozbyć tego i oszczędzać.
Więc jedziemy do pętli zrobić po prostu nadać jej nazwę do zrobienia.
To symbol zastępczy dla każdej jednostki do zrobienia.
A my po prostu wydrukować każde zrobić odśwież stronę.
Dodajmy nowy.
ponownie losowe litery.
Teraz to jest lista.
I teraz mamy dwie linie.
Więc następnym krokiem będzie dodanie w tych numerów z pętli For Each.
Nie od razu mieć dostęp do indeksu lub liczby, że każdy element odpowiada.
Mogliśmy zrobić coś trochę hacky takiego, gdzie chcemy zrobić Doo, że wskaźnik do zrobienia, które zajęłoby przez nowego żółwia podłączyć go do tego robić.
I wtedy, że daje nam szereg powrotem.
Więc to nie jest idealnym rozwiązaniem.
Co możemy zrobić, to po prostu dodać do naszego drugiego argumentu dla każdej funkcji Ja to nazywam indeksu można nazwać coś, oczywiście może po prostu I.
I tak się dzieje w odniesieniu do indeksu.
Więc pierwsza to będzie pozycja zrobić, a następnie będzie to indeks, który szczególnie do zrobienia.
Więc za każdym razem przez Dostajemy obu z nich.
Więc na ten pierwszy element będzie robić przez nowego indeksu żółwia będzie równa zeru dla tej pozycji do zrobienia będzie cały ten ciąg liter i będę lub indeks być.
Więc wszystko, co chcesz zrobić, to print to.
Więc format że następnie był numer indeksu, że dwukropek zrobić z przestrzeni pomiędzy.
Tak więc wygląda na to, że to ja plus.
A potem musimy nasze jelita grubego i naszą przestrzeń plus do zrobienia.
Idziemy do przodu i sprawdzić to.
Więc będę odświeżyć i dodam w nowym zrobić tym razem przez podręczników Hogwartu.
OK.
Teraz lista typów i widzę mam obie moje używać na oddzielnych liniach każdy z szeregu obok niej.
Niesamowite.
Tak bardzo Ostatnią rzeczą jaką chcę zrobić, to dodać te gwiazdki wokół listy jak my tu mamy.
Więc to jest bardzo proste.
Wszystko, co musimy zrobić, to oszust. Ale zalogować star star.
Myślę, że zrobiłem 10.
To nie ma znaczenia.
A ja po prostu się skopiować wcześniej.
A potem po foreach.
A to da nam to, czego chcemy.
Więc będę wykazać, że.
Przejdź do naszej wersji odświeżyć i liście typów i mamy nasze małe gwiazdki otaczające naszą listę.
Więc następnym kawałek funkcjonalności tutaj będzie usunąć.
Więc mam zamiar wrócić do mojej listy jakim wieku do niego, jak mam zamiar dodać nowy element listy, tak jak z tymi instrukcjami.
Więc usuwać i że będzie usunąć określony do zrobienia.
Więc sposób, że działa to po raz pierwszy należy podać indeks, co mamy zamiar usunąć, a następnie je usunąć.
Więc mam zamiar włożyć w sposób inny, jeśli wejście jest równa równych równa usunąć.
Musimy wtedy poprosić o indeksie 2 ma zostać usunięty, a następnie należy usunąć, że aby zrobić to nasze kroki tutaj.
Po pierwsze, aby poprosić o indeksie.
To całkiem proste.
Będziemy po prostu zrobić zmienną o nazwie indeks, ponieważ szybka wprowadzić indeks zrobić, aby usunąć.
Tak, że dadzą nam indeks jak zero.
A potem musimy korzystać z tego indeksu, aby usunąć ten element z z tablicy.
I to jest trochę trudniejsze.
Tak naprawdę nie rozmawialiśmy o tym, jak usunąć coś z tablicy.
Poza zastosowaniem POP i zmiany, ale te są usuwane dopiero od końca tablicy.
Ale początek.
To, co chcemy zrobić tutaj jest potencjalnie usunąć z dowolnego miejsca wewnątrz tablicy.
Więc istnieje inna metoda zwana spawów.
I tak, pokażę ci jak używamy miejsce.
Mamy zamiar napisać do korzystania z tego splice i to w zasadzie ją przyciąć i usunąć określoną liczbę elementów z tablicy.
Tak więc pierwszy argument jest, gdy chcemy, aby to cięcie.
Tak, że po prostu będzie indeks użytkownik świadczone, a potem drugi argument to ile przedmiotów chcesz usunąć.
W następstwie tego indeksu.
Więc chcemy tylko, aby usunąć jedną pozycję.
Więc to wszystko, co musimy zrobić.
Indeks Splice który poprosi użytkownika, które podatkiem chcesz usunąć.
Daj mi numer.
Załóżmy, że użytkownik wpisze w trzech.
Następnie rozpocząć splice będzie znaleźć element o indeksie 3 i usunąć jeden element.
Jeśli dodaliśmy tego byłoby usunięcie 10 sztuk następstwie tego indeksu.
Więc chcemy tylko jeden.
Idziemy do przodu i to sprawdzić w naszej przeglądarce.
Mam zamiar odświeżyć i zacznijmy dodając kilka do zrobienia.
Więc pierwszy.
Czy potrawy na pewno trzeba to zrobić właśnie teraz.
Kolejny zrobić pranie.
chyba mogę poczekać kilka tygodni, zanim to zrobić.
I ostatni tutaj.
Jeść obiad.
OK.
Warto więc wymienić je na zewnątrz i mamy ten miły lista tutaj.
Wciąż mamy pięć nowych żółwia Więc powiedzmy, że chcę usunąć znaleźć nowego żółwia albo dlatego, że ja już kupiłem nowy żółwia lub miałem przemiany serca i zdałem sobie sprawę, że żółwie są chyba najgorsze zwierzę, które mogłyby kiedykolwiek właścicielem.
Warto więc ją usunąć i wpisać usunąć.
Teraz prosi mnie o indeksie, dzięki czemu jest wskaźnik zera i byłoby miło, gdybyśmy mieli trochę zwrotne.
Że wymieniony element usunięty więc możemy dodać, że w przyszłym.
Jednak, aby sprawdzić, czy to zadziałało.
Jeśli wpisać listę widzimy, że nasza tablica bardzo się zmieniła.
Teraz nie mamy już kupić nowy żółwia, a my po prostu zrobić dania zrobić pranie i zjeść obiad, więc niech zamknąć i dodajmy w trochę informacji zwrotnej.
Zacznijmy od kiedy coś będziemy anulować które zalogować zrobić powiedzmy usunięte zrobić i zapisać to i zróbmy to samo dla po dodaniu go do zrobienia zrobimy dziennik koncertowej usuwać dodane zrobić tak, że widzimy co się dzieje.
I choć jestem tutaj ja widząc, że ta pętla jest coraz trochę długo, więc to, co prawdopodobnie chcesz zrobić, jest podzielenie się na odrębne funkcje.
Więc jedziemy byłaby to tak funkcjonalnie nic się nie zmieni, jak to działa.
To tylko kwestia, w jaki sposób kod jest zorganizowany.
Więc oto jak chciałbym go do pracy.
Mamy tu osobną funkcję.
Mam zamiar skopiować wszystko to, a następnie wyciąć go i nasza funkcja będzie po prostu nazwać Lista to zrobić i że to wszystko, co mamy zamiar umieścić wewnątrz, czy to jeśli wejście jest równa listy potem pójdziemy w dół tu i zdefiniowanie listy do zrobienia.
A my po prostu będzie wklej ten kod i to wszystko.
Takie jak to.
Mam zamiar powtórzyć to samo.
Więc jeśli wejścia użytkownik wiedział, gdzie skopiować ten kod wyciąć go i jesteśmy po prostu się do wywołania funkcji mamy zamiar napisać kod.
Dodaj zrobić to muszę napisać mój funkcji musiałem zrobić wklej ten kod w tiret to prawidłowo i zapisać jeden.
Jeżeli użytkownik wprowadzi usuwać zamiar dodać nową funkcję o nazwie Delete zrobić więc mamy zamiar stworzyć, że tu funkcji kasowania robić i wklej ten kod w przestrzeni poprawnie, a teraz powinniśmy być dobrze iść.
Więc widać, że tak naprawdę nie zmienić funkcjonalność w ogóle ale oczyszczone tej logiki się wiele.
Więc nasza pętla jest znacznie krótszy i łatwiej zobaczyć, co się stanie, jeśli użytkownik wprowadzi LIST się porządkuje, jeśli użytkownik wprowadzi nowy musiała zrobić dla użytkownika wkracza usuwać usuwać że aby to zrobić, a następnie sprawdzić i poprosić o wejście i powtórzyć cały proces.
Więc po prostu sprawdzić, czy to działa.
Odśwież stronę.
Co chcielibyśmy robić.
Zróbmy listę i dostajemy naszą listę.
Idziemy do przodu i dodać nową robić dania wykończenie.
Załóżmy listy ponownie i mamy nasze dwa, aby nie wymieniono.
Teraz, gdy usuwamy jeden usunąć ten czas.
Zrobiłem kupić indeks żółwia 0.
Idę do usunięcia tego.
Mam moja wiadomość usunięta robić i chodźmy naprzód i zamknąć.
Mówi mi dobrze rzucić.
To wszystko, co mamy zamiar zrobić teraz.
Jest kilka rzeczy, które chcę podsumować.
Pierwszym z nich jest, że używamy do każdego notować się z robić.
I mogliśmy przejść w drugim argumencie być nazwany cokolwiek.
I to odnosi się do indeksu każdego elementu, który jest przekazywana w.
Inna sprawa, że ​​nie można się nauczyć o spawu i splatać jak usunięte konkretny element z tablicy.
To trwa dwa argumenty.
Stanowisko rzeczy mają być usunięte, a następnie liczba jak wiele elementów, aby usunąć po tym indeksie.
Ostatnią rzeczą, którą chcę rozmawiać o to, że możemy refactored rzeczy do oddzielnych funkcji, więc nawet jeśli nie nazywają te funkcje więcej niż raz my tylko napisał je jeden raz.