1
00:00:00,780 --> 00:00:04,590
W tym filmie mamy zamiar wprowadzić kilka ulepszeń to lista rzeczy do zrobienia.

2
00:00:04,590 --> 00:00:14,500
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.

3
00:00:14,520 --> 00:00:16,200
Więc pokażę ci, jak to wygląda.

4
00:00:16,200 --> 00:00:19,470
Będę odświeżyć stronę i zacznę poprzez dodanie nowego do zrobienia.

5
00:00:19,980 --> 00:00:24,120
A dodajmy się zabić Voldemorta.

6
00:00:24,960 --> 00:00:35,340
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.

7
00:00:35,490 --> 00:00:39,540
Co kiedyś wcześniej nie jest to, że po prostu wydrukować całą tablicę na jednej linii.

8
00:00:39,540 --> 00:00:47,830
Więc teraz mamy je na oddzielnych liniach, a następnie również mogę usunąć jeden wpisując usuwać i prosi mnie o indeksie.

9
00:00:47,850 --> 00:00:50,230
Więc powiedzmy, że chcę usunąć zabić Voldemorta.

10
00:00:50,370 --> 00:00:51,860
Ja realizacji tego zadania.

11
00:00:51,900 --> 00:00:55,560
I wpisać numer jeden i mówi mi zrobić, to usunąć.

12
00:00:55,740 --> 00:01:01,620
I mogę sprawdzić, że listy, wpisując i widzę teraz moja lista zawiera tylko jeden element.

13
00:01:01,710 --> 00:01:03,230
Więc to, co chcemy osiągnąć tutaj.

14
00:01:03,510 --> 00:01:08,450
Idziemy do przodu i zacząć dodając niektóre z tych cech do naszej starej wersji aplikacji.

15
00:01:09,360 --> 00:01:14,230
Pierwszą rzeczą, którą chcesz zrobić, to tylko pokazuje, jak nasza komenda LIST obecnie pracuje.

16
00:01:14,370 --> 00:01:15,900
Więc dodam coś nowego.

17
00:01:15,960 --> 00:01:17,380
Zaledwie kilka przypadkowych liter.

18
00:01:17,550 --> 00:01:22,560
A teraz, gdy wpisuję listy po prostu drukuje tablicę wszystko w jednym wierszu.

19
00:01:22,560 --> 00:01:42,340
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ć.

20
00:01:42,690 --> 00:01:47,730
Idziemy trzeba pętli poprzez zrobić i wydrukować każdą z nich indywidualnie.

21
00:01:47,730 --> 00:01:48,850
Więc mamy kilka możliwości.

22
00:01:48,930 --> 00:01:51,810
Możemy użyć pętli for lub pętli For Each.

23
00:01:51,960 --> 00:01:55,010
Zamierzam użyć dla każdego, ponieważ to właśnie wolą.

24
00:01:55,140 --> 00:01:57,180
Ale to naprawdę tylko kwestia preferencji.

25
00:01:57,630 --> 00:02:04,730
Tak, aby robić rzeczy dla każdej damy mu tę funkcję, a my po prostu umieścić tam zrobić.

26
00:02:04,770 --> 00:02:15,850
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ć.

27
00:02:16,560 --> 00:02:20,400
Więc jedziemy do pętli zrobić po prostu nadać jej nazwę do zrobienia.

28
00:02:20,400 --> 00:02:22,570
To symbol zastępczy dla każdej jednostki do zrobienia.

29
00:02:22,590 --> 00:02:26,830
A my po prostu wydrukować każde zrobić odśwież stronę.

30
00:02:27,510 --> 00:02:29,460
Dodajmy nowy.

31
00:02:30,330 --> 00:02:31,600
ponownie losowe litery.

32
00:02:31,860 --> 00:02:33,470
Teraz to jest lista.

33
00:02:33,490 --> 00:02:36,060
I teraz mamy dwie linie.

34
00:02:36,810 --> 00:02:42,540
Więc następnym krokiem będzie dodanie w tych numerów z pętli For Each.

35
00:02:42,660 --> 00:02:48,790
Nie od razu mieć dostęp do indeksu lub liczby, że każdy element odpowiada.

36
00:02:48,810 --> 00:03:00,300
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ć.

37
00:03:00,510 --> 00:03:02,640
I wtedy, że daje nam szereg powrotem.

38
00:03:02,640 --> 00:03:04,210
Więc to nie jest idealnym rozwiązaniem.

39
00:03:04,470 --> 00:03:13,520
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.

40
00:03:13,800 --> 00:03:17,040
I tak się dzieje w odniesieniu do indeksu.

41
00:03:17,040 --> 00:03:23,430
Więc pierwsza to będzie pozycja zrobić, a następnie będzie to indeks, który szczególnie do zrobienia.

42
00:03:23,430 --> 00:03:26,080
Więc za każdym razem przez Dostajemy obu z nich.

43
00:03:26,640 --> 00:03:38,080
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ć.

44
00:03:38,370 --> 00:03:40,590
Więc wszystko, co chcesz zrobić, to print to.

45
00:03:40,590 --> 00:03:47,050
Więc format że następnie był numer indeksu, że dwukropek zrobić z przestrzeni pomiędzy.

46
00:03:47,430 --> 00:03:52,200
Tak więc wygląda na to, że to ja plus.

47
00:03:52,200 --> 00:03:57,200
A potem musimy nasze jelita grubego i naszą przestrzeń plus do zrobienia.

48
00:03:57,510 --> 00:03:59,040
Idziemy do przodu i sprawdzić to.

49
00:03:59,340 --> 00:04:09,420
Więc będę odświeżyć i dodam w nowym zrobić tym razem przez podręczników Hogwartu.

50
00:04:09,450 --> 00:04:10,300
OK.

51
00:04:11,030 --> 00:04:18,710
Teraz lista typów i widzę mam obie moje używać na oddzielnych liniach każdy z szeregu obok niej.

52
00:04:19,140 --> 00:04:19,720
Niesamowite.

53
00:04:19,920 --> 00:04:26,540
Tak bardzo Ostatnią rzeczą jaką chcę zrobić, to dodać te gwiazdki wokół listy jak my tu mamy.

54
00:04:26,550 --> 00:04:28,140
Więc to jest bardzo proste.

55
00:04:28,140 --> 00:04:32,570
Wszystko, co musimy zrobić, to oszust. Ale zalogować star star.

56
00:04:32,610 --> 00:04:34,050
Myślę, że zrobiłem 10.

57
00:04:34,140 --> 00:04:35,080
To nie ma znaczenia.

58
00:04:35,190 --> 00:04:36,850
A ja po prostu się skopiować wcześniej.

59
00:04:37,080 --> 00:04:39,060
A potem po foreach.

60
00:04:39,330 --> 00:04:40,880
A to da nam to, czego chcemy.

61
00:04:41,160 --> 00:04:42,940
Więc będę wykazać, że.

62
00:04:42,940 --> 00:04:49,070
Przejdź do naszej wersji odświeżyć i liście typów i mamy nasze małe gwiazdki otaczające naszą listę.

63
00:04:50,760 --> 00:04:55,030
Więc następnym kawałek funkcjonalności tutaj będzie usunąć.

64
00:04:55,100 --> 00:05:02,860
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.

65
00:05:02,990 --> 00:05:11,010
Więc usuwać i że będzie usunąć określony do zrobienia.

66
00:05:11,540 --> 00:05:19,500
Więc sposób, że działa to po raz pierwszy należy podać indeks, co mamy zamiar usunąć, a następnie je usunąć.

67
00:05:20,030 --> 00:05:27,620
Więc mam zamiar włożyć w sposób inny, jeśli wejście jest równa równych równa usunąć.

68
00:05:27,620 --> 00:05:43,430
Musimy wtedy poprosić o indeksie 2 ma zostać usunięty, a następnie należy usunąć, że aby zrobić to nasze kroki tutaj.

69
00:05:43,430 --> 00:05:45,670
Po pierwsze, aby poprosić o indeksie.

70
00:05:45,680 --> 00:05:47,230
To całkiem proste.

71
00:05:47,360 --> 00:05:59,340
Będziemy po prostu zrobić zmienną o nazwie indeks, ponieważ szybka wprowadzić indeks zrobić, aby usunąć.

72
00:05:59,810 --> 00:06:02,590
Tak, że dadzą nam indeks jak zero.

73
00:06:03,200 --> 00:06:07,860
A potem musimy korzystać z tego indeksu, aby usunąć ten element z z tablicy.

74
00:06:07,970 --> 00:06:09,680
I to jest trochę trudniejsze.

75
00:06:09,740 --> 00:06:12,490
Tak naprawdę nie rozmawialiśmy o tym, jak usunąć coś z tablicy.

76
00:06:12,500 --> 00:06:16,730
Poza zastosowaniem POP i zmiany, ale te są usuwane dopiero od końca tablicy.

77
00:06:16,830 --> 00:06:17,830
Ale początek.

78
00:06:18,110 --> 00:06:21,940
To, co chcemy zrobić tutaj jest potencjalnie usunąć z dowolnego miejsca wewnątrz tablicy.

79
00:06:22,040 --> 00:06:26,650
Więc istnieje inna metoda zwana spawów.

80
00:06:26,650 --> 00:06:28,950
I tak, pokażę ci jak używamy miejsce.

81
00:06:29,120 --> 00:06:38,390
Mamy zamiar napisać do korzystania z tego splice i to w zasadzie ją przyciąć i usunąć określoną liczbę elementów z tablicy.

82
00:06:38,420 --> 00:06:41,770
Tak więc pierwszy argument jest, gdy chcemy, aby to cięcie.

83
00:06:41,990 --> 00:06:49,990
Tak, że po prostu będzie indeks użytkownik świadczone, a potem drugi argument to ile przedmiotów chcesz usunąć.

84
00:06:50,060 --> 00:06:51,770
W następstwie tego indeksu.

85
00:06:51,770 --> 00:06:54,110
Więc chcemy tylko, aby usunąć jedną pozycję.

86
00:06:54,110 --> 00:06:55,910
Więc to wszystko, co musimy zrobić.

87
00:06:55,920 --> 00:07:01,350
Indeks Splice który poprosi użytkownika, które podatkiem chcesz usunąć.

88
00:07:01,370 --> 00:07:02,310
Daj mi numer.

89
00:07:02,600 --> 00:07:05,180
Załóżmy, że użytkownik wpisze w trzech.

90
00:07:05,570 --> 00:07:12,470
Następnie rozpocząć splice będzie znaleźć element o indeksie 3 i usunąć jeden element.

91
00:07:12,470 --> 00:07:17,030
Jeśli dodaliśmy tego byłoby usunięcie 10 sztuk następstwie tego indeksu.

92
00:07:17,090 --> 00:07:18,430
Więc chcemy tylko jeden.

93
00:07:18,530 --> 00:07:21,350
Idziemy do przodu i to sprawdzić w naszej przeglądarce.

94
00:07:21,350 --> 00:07:24,910
Mam zamiar odświeżyć i zacznijmy dodając kilka do zrobienia.

95
00:07:25,270 --> 00:07:26,600
Więc pierwszy.

96
00:07:27,140 --> 00:07:31,400
Czy potrawy na pewno trzeba to zrobić właśnie teraz.

97
00:07:31,400 --> 00:07:37,430
Kolejny zrobić pranie.

98
00:07:37,430 --> 00:07:39,770
chyba mogę poczekać kilka tygodni, zanim to zrobić.

99
00:07:39,950 --> 00:07:42,200
I ostatni tutaj.

100
00:07:43,880 --> 00:07:45,000
Jeść obiad.

101
00:07:45,490 --> 00:07:46,150
OK.

102
00:07:46,160 --> 00:07:51,230
Warto więc wymienić je na zewnątrz i mamy ten miły lista tutaj.

103
00:07:51,320 --> 00:08:03,440
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.

104
00:08:03,680 --> 00:08:08,070
Warto więc ją usunąć i wpisać usunąć.

105
00:08:09,020 --> 00:08:16,610
Teraz prosi mnie o indeksie, dzięki czemu jest wskaźnik zera i byłoby miło, gdybyśmy mieli trochę zwrotne.

106
00:08:16,610 --> 00:08:19,910
Że wymieniony element usunięty więc możemy dodać, że w przyszłym.

107
00:08:20,330 --> 00:08:21,720
Jednak, aby sprawdzić, czy to zadziałało.

108
00:08:21,740 --> 00:08:26,200
Jeśli wpisać listę widzimy, że nasza tablica bardzo się zmieniła.

109
00:08:26,210 --> 00:08:35,830
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.

110
00:08:35,840 --> 00:08:56,450
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.

111
00:08:57,440 --> 00:09:06,710
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.

112
00:09:06,770 --> 00:09:11,930
Więc jedziemy byłaby to tak funkcjonalnie nic się nie zmieni, jak to działa.

113
00:09:11,990 --> 00:09:14,770
To tylko kwestia, w jaki sposób kod jest zorganizowany.

114
00:09:14,900 --> 00:09:17,290
Więc oto jak chciałbym go do pracy.

115
00:09:17,330 --> 00:09:20,200
Mamy tu osobną funkcję.

116
00:09:20,250 --> 00:09:35,950
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.

117
00:09:36,050 --> 00:09:41,640
A my po prostu będzie wklej ten kod i to wszystko.

118
00:09:44,030 --> 00:09:45,300
Takie jak to.

119
00:09:45,410 --> 00:09:47,480
Mam zamiar powtórzyć to samo.

120
00:09:47,540 --> 00:09:55,900
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.

121
00:09:55,910 --> 00:10:08,870
Dodaj zrobić to muszę napisać mój funkcji musiałem zrobić wklej ten kod w tiret to prawidłowo i zapisać jeden.

122
00:10:08,870 --> 00:10:29,250
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ść.

123
00:10:29,750 --> 00:10:35,630
Więc widać, że tak naprawdę nie zmienić funkcjonalność w ogóle ale oczyszczone tej logiki się wiele.

124
00:10:35,810 --> 00:10:51,310
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.

125
00:10:51,740 --> 00:10:53,810
Więc po prostu sprawdzić, czy to działa.

126
00:10:53,870 --> 00:10:54,960
Odśwież stronę.

127
00:10:55,010 --> 00:10:56,180
Co chcielibyśmy robić.

128
00:10:56,300 --> 00:10:59,950
Zróbmy listę i dostajemy naszą listę.

129
00:11:00,620 --> 00:11:08,500
Idziemy do przodu i dodać nową robić dania wykończenie.

130
00:11:09,170 --> 00:11:14,100
Załóżmy listy ponownie i mamy nasze dwa, aby nie wymieniono.

131
00:11:14,180 --> 00:11:18,550
Teraz, gdy usuwamy jeden usunąć ten czas.

132
00:11:18,560 --> 00:11:21,050
Zrobiłem kupić indeks żółwia 0.

133
00:11:21,140 --> 00:11:22,490
Idę do usunięcia tego.

134
00:11:22,910 --> 00:11:27,010
Mam moja wiadomość usunięta robić i chodźmy naprzód i zamknąć.

135
00:11:27,230 --> 00:11:28,950
Mówi mi dobrze rzucić.

136
00:11:29,550 --> 00:11:31,730
To wszystko, co mamy zamiar zrobić teraz.

137
00:11:31,760 --> 00:11:33,440
Jest kilka rzeczy, które chcę podsumować.

138
00:11:33,470 --> 00:11:37,540
Pierwszym z nich jest, że używamy do każdego notować się z robić.

139
00:11:37,850 --> 00:11:41,270
I mogliśmy przejść w drugim argumencie być nazwany cokolwiek.

140
00:11:41,400 --> 00:11:45,730
I to odnosi się do indeksu każdego elementu, który jest przekazywana w.

141
00:11:45,890 --> 00:11:53,170
Inna sprawa, że ​​nie można się nauczyć o spawu i splatać jak usunięte konkretny element z tablicy.

142
00:11:53,180 --> 00:11:55,130
To trwa dwa argumenty.

143
00:11:55,130 --> 00:12:02,200
Stanowisko rzeczy mają być usunięte, a następnie liczba jak wiele elementów, aby usunąć po tym indeksie.

144
00:12:02,270 --> 00:12:12,400
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.
