Haskell

Haskell 09: Wymienia funkcje Część 2 z 2

20 filmy

111 minuty

Hello World Jak się czujesz? Nazywam się Józef i ja przyjmuję ten nowy kurs Haskell, robimy w dzisiejszym filmie ujrzymy trochę jak istnieją funkcje, które mogą pomóc nam następnie zmienić wykazy, aby produkty, obliczenia z nimi. Tak, dobrze, mam zamiar stworzyć dwie listy, Mam tu po raz ostatni; lista będzie i będzie to z drugiej strony; na liście, aby być nazywany 'List'

Mam inne numery wewnętrzne i mają list, tym razem charakter. No cóż, gdybym wykorzystać rezerwę i funkcji i zrobić listę rezerwową; Hej, przepraszam, nie do tyłu książki jest to, co chcę zrobić, to odwrotnie. Odwrócona lista, co sprawia, że ​​jest to, że będę notować wszystko, co odwrócone, więc to stawia mnie w drugą stronę, że nie odpowiadają widział końca do początku; Lista ale wciąż warte tyle samo, bez zmian docenią,

tylko, że pokazano mi do góry nogami, ale wartość lista pojawia się nienaruszone. Jeśli zrobić to samo z drugiej strony, kładę tutaj na odwrocie listaDelista, to czyni mnie zmienić, ale uważam zmianę elementów indeksy jest gotowy; ale widząc, że nie mogę zmienić, 'DC', 'ba' Widzisz, tylko zmienił pozycji; Wszystko to pierwszy zestaw idzie na pierwszym miejscu i wszystko jest ustawione idzie na drugim miejscu.

Tak, tu widzieli, przekazując zestaw, ale bez zmiany tego porządku, byłem tam tylko to. W porządku. Tak samo jest inna funkcja: Rewers. Teraz, tak jak wtedy dla większej liczby funkcji, ponieważ zawiadomienie. Wyrażam dokonać wziąć 3, weź 3 listy, biorę pierwsze 3; a jeśli zrobię listę Take 5, oops, muszę ci powiedzieć gdzie. Będę oczyścić to, więc jest lepiej. Nawiązanie do 5 listy i zabrać mi pięć,

a jeśli zrobię wziąć 100 lista, nie sto, ale biorę, że nie, nie, nie można przyjmować więcej. W porządku. Jak mogę podjąć pierwsze pozycje X w liście z funkcją odbioru, chociaż wartość lista pojawi się w stanie nienaruszonym; Mogę też zrobić to pokazać mi elementy listy, ale usunąłem pierwsze elementy X; to jest do powiedzenia,

pokaż mi zrobić pierwszy X oraz inną funkcję o nazwie, drop me usunąć pierwsze elementy X i zajmuje mi resztę. Na przykład, ponieważ gdybym; Mam wymienione tutaj, nie. Oni widzą listę wartości samej tu i zrób listę spadek 2, biorę się wszystko, ale pierwsze dwa mi je usunąć, ale nadal warto ta sama lista; jeśli chcę usunąć moje Top 5 listy przedmiotów,

mnie stamtąd po szóstym. W porządku. Ale lista wydaje się nienaruszona. A jeśli robię listy rozwijanej 100, w związku z tym nie mogą one podjąć mi sto, bo usunąłem, że nie, nie, po prostu nie dostaniesz nic. W porządku. Więc widział jak zarządzać co mi pokazano, czy nie, można zrobić, aby jednych i usunąłem, co mogę zrobić, żeby mi pokazać inne, ok. Wtedy zobaczymy więcej funkcji,

Pamiętam na samym początku, możemy powiedzieć, że w Haskell wdrożył domyślnie niektóre funkcje. Na przykład minimum funkcji jeśli powiem, że było 8 i 3 minimalny, ale nie był przygotowany do odbioru kilku parametrów, brak; I gdybym dał kilka, nope, nie działa, mogę otrzymać tylko dwa; ale w jaki sposób mogę to zrobić teraz i chcę obliczyć kilka; dobre tutaj mam listy, to teraz tak,

z minimalną funkcji, gdybym tu wywołać tę funkcję, to znaczy, że można przejść minimalnego wykazu; Tak będzie się ze mną minimalny wykaz. Nie jest już tak mogę wysłać, kości można dokonać porównania z kilku numerów, tak długo, jak wszyscy należący do tej samej listy. Podobnie, zamiast umieszczać minmum listy, mogę tu umieścić minmum a następnie można po prostu przejść listę, to stworzył, jak chcę.

Mogę to zrobić bezpośrednio i przekazać listę, a ja zostawić numer. W porządku. Podobnie, przy maksymalnej funkcji, jeśli zrobię listę maksymalną, Dostaję 7 i zrobić w tej funkcji, tutaj zrobić maksymalnie wszystko, to mówi mi, że jest 9. Teraz chcę się dobrze, może to być również wykonane z innego, listaDelista maksymalna to 'CD', ponieważ są to postacie o wyższej wartości

nie widzieli, nie. Potem, jak teraz to byłoby tak, chcę zrobić obliczenia z listami. Znowu mam listę tu i teraz, jeśli powiem, lub tutaj zsumować wszystkie pozycje na liście, tak dodać wszystkie te liczby dają mi 28, jeśli zrobię sumę dla wszystkich, a także, gdybym tutaj produkt z listy, na przykład 1, 2, 4, I was going out mnożenia; będzie jeden pomnożyć wszystkie następuje; w jednym z dwóch,

dwa; dwa przez cztery, 8. Tam zobaczył, nie byłoby, gdyby umieścić w następujący sposób: 1 x 2 x 4 x 5 x 6 x 7, a widzieli to, co mam, tak, Jest to wynik mnożenia. Jeśli mogę to zrobić na liście, umieścić go w ten sposób: 1, 2, 4, 6, 7, uzyskać ten sam efekt; z produktem, nie jestem pomnożenie i wreszcie mogę też sprawdzić, czy element Chcę, pytam, czy to

Element jest na liście, czy nie. Na przykład, jeśli mam na myśli tu i teraz, jestem gotowy i chcę zapytać, czy jest gotowa jakiś numer, na przykład numer osiem, umieścić go również z francuskich cytatów, przebaczenie, z francuskim akcentem tam. Numer Pongo 8, Czy jest to element listy? A on mi mówi, że jest fałszywa, ponieważ na tej liście znajduje się 8. Ale jeśli mogę prosić o 4, tak, bo jeżeli to jest z 4 daje mi prawdziwe.

Jeśli pójdę do listaDelista, tutaj mam go tutaj i robię to samo i prosić tak 'cd' jest elementem listaDelista, powiem tak; ale zastanawiam się, czy c jest elementem listaDeeista, powiem nie, bo c jako taka nie jest elementem; Jest to element wewnętrznej listy; listaDelista, chodź powiem, dobrze, na początek Poddaję się błąd; bo ... właściwie nie, nie mogę, to nie ma sensu, co robimy,

Nie, to nie prawda, ok. Jak byłoby wtedy, gdybyśmy teraz zapytać, wewnętrznie, w odniesieniu do elementu wewnątrz elementu w postaci listy na innej listy; bo mogę umieścić: Tak CD, brak przebaczenia, Jeśli c jest elementem listaDelista w pozycji 1; nie robi mi powiedzieć tak, ponieważ należy pamiętać, jest to pozycja 0, to jest pozycja 1,

następnie c jest elementem tej pozycji, to jest pewne, że widzieli się tam; Ponadto, ponieważ jeśli Zastanawiam samo tutaj ale jest elementem listaDelista w pozycji 1, mówię nie, ale w pozycji 0 powiedzieć tak, że mam go. Cóż, był to poradnik tym razem widzieliśmy wiele funkcji i zarządzania, jak wykonywać obliczenia, jak pokazano, czy też nie, ponieważ są

Wykazy aw następnym filmie zobaczymy jeszcze więcej rzeczy, które są ciekawe o Haskell. Mam nadzieję, że będziesz cieszyć się filmy. Mogą one dać podobny, akcję lub subskrybować i wysłać powitanie.

Aby znaleźć nowe kursy, zapisz. Nie będzie spam, obiecał :)

o autorze

foto de jotajotavm
José Javier Villena

Biografia: Analityk-Programmer w różnych językach. Platformy Opiekun PREMIUM rozpoznawane na całym świecie jako CodigoFacilito. Artykuły Edytor Cristalab. Mój kanał YouTube jest sponsorowany przez wydawcę Anaya LaTostadora. Lubię szczegółowo wyjaśnić i podać kilka przykładów dla uniknięcia wątpliwości.