Haskell

Haskell 10: Bereiche

20 Videos

111 Protokoll

Hallo Welt, wie bist du? Mein Name ist Joseph und ich begrüße diese neue Tutorial Kurs Haskell und dieses Mal werden wir ein bisschen sehen reicht, dass wir in unseren Listen verwenden können, das heißt, wenn wir zum Beispiel auf unserer Liste alle Zahlen haben wollen, zum Beispiel, gibt es auch oder alle ungerade von 1 bis 100 ist, wäre es sehr kompliziert sein,

Also selbst begann lassen die gleiche Liste zu schreiben und nun mit Klammern und begann bis zu 100 alle geraden Zahlen setzen, zum Beispiel, nein, wäre es sehr schwierig, so, wie wir denn in Haskell in Haskell, tun; gibt es ein System von 'Mini-Intelligenz' versteht für den Compiler dient, ist das, was wir sind; diese Liste wollen wir zu generieren.

Wir haben nur die ersten beiden Zahlen der Liste zu verbringen und sie interpretiert den Rest automatisch. Zum Beispiel, wenn ich würde alle geraden Zahlen setzen wollen lesen: 2, 4. Nur das und dann zwei Punkte und wo ich will Sie erzeugen, beispielsweise, möchte ich bis zu 100, beispielsweise sein. Ja jetzt. Es ist vollbracht. Und Haskell weiß, dass ich weiß, alle Nummern 2 bis 2.

Also ich bin bereit und ich alle geraden Zahlen, gibt es 2 bis 100, das ist die Grenze, die ich ihm gemacht haben. Also, wenn ich hier sagen, dass die Grenze 103, denn dann werde ich bis zu 102 sein, denn nach 103 nicht vorgeschoben. Sicher, aber ist das, was dieses, Haskell es als Differenz der Summe interpretiert;

wenn ich will, anstatt es 2 von 2, möchte ich die Kräfte von zwei zu sein; zum Beispiel, ich will hier Sie gibt mir 2, 4, 8, 16 ... und ich tue so bis zu 100 beispielsweise versagt mir; weil ich zwei Parameter nur ausgeben kann, zwei, nur zwei Dann wird, wie Haskell weiß, ob, was ich will mich von zwei Go Füge- und geben Sie mir zwei zu einer Zeit, oder ob das, was ich will, ist multiplicándome zu zweit.

Nun, das Haskell kann nicht wissen, und wir können nicht eine Reihe von Parametern geben, so dass, als ob wir Spuren erzählen, nein. Haskell machen, die in der Standardeinstellung, die Beziehung voneinander betrachten, immer als eine Addition oder Subtraktion; also ja hier gab ich ihm eine zwei-und-ein Vier hier, was ich füge zwei und zwei ist, und ich werde geben Summen aufeinanderfolgender Zweier fortsetzen,

die sie sind, was wir hier haben; Wie bei jeder Zahl, Sie ja hier bereit und starten mit einem und ihn dann sieben geben, so, bis die vierunddreißig, zum Beispiel, das ist eigentlich sechs hinzuzufügen, also werde ich sagen, dass nach sieben plus sechs plus sechs dreizehn und neunzehn; wenn ich es laufen ist das, was wir dort haben, eins, sieben, neunzehn und geht alle sechs, das ist der Unterschied.

In ähnlicher Weise auch in umgekehrter Richtung, wenn Sie mich hier setzen und ich möchte aus hundert hier die Zahlen zur Liste, ich Fünfer nach unten geht, auf Null, denn ich werde da alle Zahlen, Fünfer sein; weil der Unterschied dazu in dieser Ausgabe sind mindestens fünf, so von dort abgezogen ich fünf, nein, bis er Null erreicht. Gut. Das ist die Art und Weise Listen zu erstellen, ohne alle Zahlen setzen,

funktioniert auch dies für mich Briefe; ja Ich habe die Liste hier und ich möchte die ein Buchstaben und gehen mir springt ein Ja und nein, und ich habe: Es wäre A nach B, nein, c, ja, es wird davon ausgegangen, dass die folgende ist die c, so z. Na, dann lasse ich jetzt die Buchstaben, sondern übersprungen; sie sahen die a, b, c nein, ja die d, nein, und, ja; ein Ja und Nein, das ist die Folge ich gegeben habe.

Mit einem Unterschied und einem Sprung Brief. Natürlich, wenn ich will, was ist, dass ich alles, verlassen, weil dann muss ich tun, ich bin hier, um den Bildschirm zu reinigen dann muss ich einfach die erste und die letzte, und Haskell gestellt wird tun und zu verstehen, was das bedeutet, wenn ich hier gesagt, ein und ich achtzig sagen, dann gebe ich alle Zahlen von 1 bis 80, eins nach dem anderen, sie sahen.

In ähnlicher Weise mit ... gut und dies wie Set aus dem man gibt, beginne ich in der siebten; sieben bis siebenunddreißig; hey, sorry, ich vermisse dich so gleich; und jetzt werde ich es eins nach dem anderen geben; nicht, weil, wenn ich nichts sagen, eins zu eins geht, so geht der Ablauf zum siebenunddreißig. Das Gleiche gilt für die Texte, wenn ich hier tun Sie mit Buchstaben und ich möchte von a bis h zu gehen,

sagen zum Beispiel, weil da habe ich, alle Buchstaben; mit dem Fall gleich, kann ich von V und J bis jetzt setzen; Oh, sorry, ich habe die beiden Punkte zu setzen; Ich habe eine Liste von zwei Elementen, jetzt da habe ich alle Groß, JKLMN, so wie sie in dem Alphabet sind. Nun, das das Tutorial diesmal gewesen ist, haben wir gesehen, wie Bereiche Kreationen von Listen gelten

und für den nächsten Tutorial werden wir einige Probleme sehen, die mit unendlichen Listen zu tun haben; das heißt, wenn ich ich hier denke, eine Liste, aber ich sage ihm nicht, bis Nummer; Ich lasse es offen, die Liste ist endlos, nein, wenn ich hier die Vielfachen von drei wollen und sagen, 3, 6, Punkt, Punkt und ich sage nichts, es glauben und jetzt, wenn ich eine Show geben, bekomme ich alle drei Zahlen Multiples nicht; Ich werde hier die Pause und Anschläge zu geben,

und gut, ich war der Anfang, aber wir werden sehen, wir nehmen dies, nein; Es ist das Hinzufügen von drei; 47, 50, 53, 56, gibt es unendlich viele Listen, nein. Damit, Im nächsten Tutorial werden wir sehen, wie es zu verwalten und so hoffe ich, dass diese Sie mögen. Sie können Ihnen gerne, zu teilen oder zur Zeichnung und einen Gruß senden.

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.