Haskell

Haskell 06: Listen

20 Videos

111 Protokoll

Hallo Welt, wie sie sind, mein Name ist Joseph und ich begrüße diesen neuen Kurs Haskell Tutorial. Das heißt wir tun, und heute werden wir Listen zu sehen. Wenn Sie in einem früheren Video erinnern wir sahen, dass, hat Haskell einige Listen standardmäßig implementiert, so dass zum Beispiel Sie können die Funktionen für den Einsatz aufrufen, indem Sie Beispiele eine Liste mit zwei Zahlen hat eine Liste von Buchstaben,

dann, wenn ich die folgende Nummer 7 gab mir 8 hier geben, wenn verdaut, mir die Zahl nach dem Buchstaben c d Wendung zu geben, gibt mir die Listen sind bereits Sie wurden standardmäßig erstellt, aber wie ich tun kann, Datenlisten erste, was zu speichern, zu wissen, dass in der Datenliste Daten nicht mischen sollte. Ich werde eine Liste erstellen, die mir sagt, [5,2,6,9] durch Komma getrennt, aber hier habe ich einen Brief, dann sagt mir, dass Sie keine Daten mischen

dann mit der ersten Liste zu arbeiten, ist es, dass es die gleiche Sache jetzt sein muss, wenn ich zwei Listen hinzufügen möchten, sie zu halten alle zusammen Wir haben nicht mehr gesehen Strings verketten haben hier den ++ Operator zu verwenden ich 'Hallo' + 'Welt' setzt nicht für mich arbeiten, aber wenn ich setzen 'Hallo' ++ 'Welt' denn dort, wenn Sie gut dann verstehen, dass es so, weil die Ketten bereit, wenn ich die ++ verketteten wird mir gestellt betrachtet geschieht

weil ich als eine Zeichenfolge tatsächlich Liste 'Hallo' wirklich zu verstehen, was diese Haskell ist [ 'h', 'o', 'l', 'a'] sah es 'Hallo', so eine Zeichenfolge Es ist wie eine Liste, in der jedes Listeneinträge per Brief tatsächlich ein einzelner Charakter Brief ist, also wenn ich ++ gesetzt ist verketteten. Also, wenn ich hier eine Liste [5.1.2] erstellen und ich möchte weitere Elemente in dieser Liste zu bekommen und hier habe ich [5.1.2] ++ [8,9], dann gibt es kein Problem

aber hier sagen, dass ich die Liste [3,4,9] und sagen, dass diese Liste 2 hinzufügen wird, schlägt fehl, da eine Liste müssen keine Zahlen Listen setzen. Also hier, was ich zu tun und einige Zahlen setzen, wenn ich eine Liste haben [5,2,3] Sie wollen eine 7 zu setzen, was ich habe, ist den 7 gesetzt tun wie eine Liste [5.1.2] ++ [7], so dass eine Liste mit einem Element sein würde, aber es ist eine Liste, aber ich kann Listen und Listen kombinieren,

aber nicht nummerierte Listen, aber jetzt habe ich [5,1,2,7] und es ist kein Problem da sah Werke jetzt passiert, wenn ich mit Buchstaben tun wollen, es ist genau das gleiche, wenn ich hier eine Liste haben, die [ 'h', 'oder'] ++ [ 'l', 'a'] und es gibt kein Problem 'Hallo' sah dort hat. Nun gibt es eine weitere Möglichkeit, Listen mit dem Betreiber zu kombinieren, um hinzuzufügen: Wenn ich hier eine Liste 59-59 es ausdrückte verketten möchten gut: [1,2]

und dort legte er es mir in erster Linie [59,1,2] und jetzt das gleiche passiert mit den Buchstaben hier, wenn ich die 'h' setzen will ich sagen: 'ola Welt' für mich verketteten 'Hallo Welt' und die Reihenfolge, in der die Summe als mir die gleiche Reihenfolge ist, was das Zeichen, das angibt und dann der Rest der Kette gut ich sah, und die 'H' test 'Welt Welle' machen, wenn versagt in Anführungszeichen gesetzt, weil diese Liste, was Sie in haben Zeichen

von Ketten Zeichen dann als eine Liste von Zeichen betrachtet werden, müssen Sie ein Zeichen und Zeichen setzen gehen Sie nicht mit doppelten Anführungszeichen ( ''), aber mit einfachen Anführungszeichen ( '') verstehe ich die Idee, dann mit einfachen Anführungszeichen, wenn denn dies ist tatsächlich eine separate Liste von Zeichen mit einfachen Anführungszeichen so doppelte Anführungszeichen zu setzen,

nicht, weil es so ist, wenn wir einen String in eine Liste von Zeichen mischen. OK gut, weil das die Idee von Listen ist ein bisschen und das nächste Video Lassen Sie uns Funktionen, die Haskell Standard zu verwalten Listen bringt. Also ich hoffe, Sie genießen es geben wie können, abonnieren, teilen und sehen Sie in mehr Video

Um neue Kurse finden, abonnieren. Es wird kein Spam sein, versprochen :)

Über den Autor

foto de jotajotavm
José Javier Villena

Biografie: Analyst-Programmierer in verschiedenen Sprachen. Tutor PREMIUM-Plattformen weltweit als CodigoFacilito anerkannt. Editor Cristalab Artikel. Mein YouTube-Kanal wird von der ANAYA und LaTostadora Verlag gefördert. Ich mag im Detail und geben einige Beispiele für die Vermeidung von Missverständnissen zu erklären.