Haskell

Haskell 10: zakresy

20 filmy

111 minuty

Witaj świecie, jak się masz? Nazywam się Józef i ja przyjmuję ten nowy samouczek Haskell przedmiotów Tym razem zobaczymy nieco waha się, że możemy wykorzystać w naszych listach tak że, jeżeli na przykład chcemy na listy mają wszystkie liczby, na przykład, nie jest jeszcze lub wszystkie nieparzyste od 1 do 100, byłoby bardzo skomplikowane

Więc sam zaczął pisać tej samej listy, a teraz ze wspornikami i zaczął umieszczać wszystkie liczby parzyste do 100, na przykład, Nie, to byłoby bardzo trudne, a następnie, jak to zrobić w Haskell, ponieważ w Haskell; nie jest to system 'mini-wywiad' służący do kompilatora rozumie, że to, co mamy; ta lista chcemy wygenerować.

Po prostu trzeba wydać pierwsze dwa numery z listy i automatycznie interpretuje resztę. Na przykład, jeśli chcę umieścić wszystkie numery parzyste byłoby przeczytać: 2, 4. Tyle że, a następnie dwa punkty i gdzie chcę wygenerować, na przykład, chcę być do 100, na przykład. Tak teraz. Zrobione. I wie, że Haskell, wiem, wszystkie numery od 2 do 2.

Więc jestem gotowy i uzyskać wszystkie liczby parzyste, istnieje od 2 do 100, to jest granica, którą zrobiłem go. Tak więc, jeśli mówię tu, że limit wynosi 103, bo wtedy będę się do 102, ponieważ po 103 nie posuwa. Jasne, ale, rzecz w tym, Haskell interpretuje go jako różnicę sumy;

jeśli chcę, zamiast niego 2 przez 2, chcę być potęgami dwójki; na przykład, chcę, żebyś tu daje mi 2, 4, 8, 16 ... i zrobić do 100, na przykład, nie mnie; bo mogę poświęcić tylko 2 parametry, dwa, tylko dwa Potem, jak Haskell wie, czy to, co chcę jest mi przyłączając Two Go i dał mi dwa na raz lub jeśli to, co chcę jest multiplicándome dwójkami.

Dobrze, że Haskell nie wiemy i nie możemy dać szereg parametrów tak, jakby powiemy utworów, nie. Haskell making, który domyślnie, należy rozważyć relację między sobą, zawsze jak dodawanie lub odejmowanie; więc tak tu dałem mu dwa-i Four tutaj, co mogę zrobić, to dodać dwa do dwóch i nadal będę dając sum kolejnych dwójkami,

które są co my tu mamy; Jak w przypadku każdego numeru, tak tu masz gotowy i zacząć z jednym, a potem dać mu siedem, tak aż trzydzieści cztery lata, na przykład, co faktycznie jest dodanie sześciu, więc powiem, że po siedmiu plus sześć plus sześć trzynastu dziewiętnaście; jeśli uruchomię to, co mamy tam, jeden, siedem, dziewiętnaście lat i wychodzi co sześć, że jest różnica.

Podobnie, również w drugą stronę, jeśli mnie umieścić tutaj i chcę tu wymieniać liczb od stu, schodząc I piątki, do zera, bo będę tam wszystkie numery, piątki; ponieważ różnica w tej kwestii, to jest co najmniej pięć, więc stamtąd odjąć pięć, nie, aż osiągnie zero. W porządku. To jest droga do tworzenia list z pominięciem wszystkich numerów,

również działa to dla mnie listów; Tak mogę umieścić listę tutaj i chcę literami A i przejść skoki mi tak i nie, i umieścić: byłoby A do B, nie c, tak, to zakłada się, że następujące jest c, tak aby z. No cóż, teraz opuszczają litery, ale pomijane; ujrzeli a, b, c nie, tak d, no i tak; jeden tak i nie, co jest sekwencja dałem.

Przy różnicy i list skoku. Oczywiście, jeśli to, co chcę, jest to, że mogę zostawić wszystko, bo wtedy mam zrobić, jestem tutaj, aby wyczyścić ekran to muszę zrobić, to po prostu umieścić pierwszy i ostatni i Haskell i zrozumieć, co to znaczy, jeśli mogę umieścić tutaj, jeden i mówię do osiemdziesięciu, a potem dam wszystkie numery od jednego do osiemdziesięciu, jeden po drugim, ujrzeli.

Podobnie, z ... no i to daje podobny zestaw z jednego, zaczynam się siódmy; siedmiu do trzydziestu siedmiu lat; Hej, przepraszam, ja za tobą tęsknię równe; a teraz dam mu jeden po drugim; nie, bo kiedy mówię nic, idzie jeden na jednego, więc sekwencja idzie do trzydziestu siedmiu. Podobnie jest z tekstami, gdybym tu robisz z liter i chcę przejść od A do H,

na przykład powiedzieć, bo nie mam, wszystkie litery; samo z przypadku, mogę umieścić z V i J do tej pory; Oh, przepraszam, muszę umieścić dwa punkty; Zrobiłem listę z dwóch elementów, teraz mam wielkie litery, JKLMN, jako takie są one alfabetu. Cóż, był to poradnik tym razem, widzieliśmy, jak zastosować do kreacje zakresy list

i następnym tutorialu widzimy pewne problemy, które mają do czynienia z nieskończonych listach; to znaczy, gdybym tu myśleć mi listę, ale nie mów mu, dopóki liczby; Zostawię ją otwartą, lista nie ma końca, nie, gdybym tu chcą wielokrotności trzech i powiedzieć, 3, 6, kropka, kropka a ja nic nie mówią, to wierzyć, a teraz, gdy daję pokaz, mam wszystkie trzy numery wielokrotności nie; Zamierzam dać tutaj pauzy i zatrzymywania,

i dobrze, to był początek, ale zobaczymy, bierzemy to nie; Jest dodanie trzeciej; 47, 50, 53, 56, istnieje nieskończony list, nie. Po to aby, w następnym tutorialu zobaczymy jak nią zarządzać, a więc mam nadzieję, że podoba wam. Mogą one dać chcesz, akcji lub zapisz i wyślij pozdrowienia.

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.