20 Videos
111 Protokoll
Hallo Welt, wie sie sind? Mein Name ist Joseph und ich begrüße, für diese neue Tutorial Kurs Haskell und heute werden wir ein sehr interessantes Thema zu sehen, die uns in vielen Problemen helfen, die vorsätzlich begangen Listen sind. Nun, eine absichtliche ist eine Liste, die wir in vorherigen Videos gesehen haben,
aber wo wir filtern, was wir Einzelteile oder nicht unter den Bedingungen auflisten möchten wir suchen. Aber der beste Weg, dies zu verstehen ist, mit einem Beispiel, wird es viel klarer sein, wie diese Filter zu machen. gut, wie alle bereit, nennen wir es, bereit, ich will ein wenig intentionale Struktur Liste erklären
wie jede Liste in ihre Klammern zu gehen und die Struktur ist wie folgt: hier werden wir mit dem vertikalen Balken trennen, wahr, denn dieser Seite, auf dieser Seite der Liste wird diese Liste setzen wir Elemente filtern wollen, in Ordnung; Also hier haben wir die Liste wir filtern, hier mit einem Komma, setzen wir den Zustand oder getrennt Bedingungen durch Komma und all dieser Seite der Liste, die wir setzen, was wir, ok zeigen.
Dies ist die Struktur aller absichtlichen Listen wenn diese bekommt es, und mit diesem können vorsätzliche Listen machen; aber die Reihenfolge ist vielleicht ein wenig verwirrend, weil wir die Liste in die Hälfte zu setzen haben, dann werden wir hier zeigen, und die Bedingungen, Nein, das durch einen senkrechten Strich getrennt werden muss, mit einem Komma,
jede Bedingung nimmt ein Komma Trennung und jetzt noch eine Sache haben wir alle Elemente der Liste zu tun, wir werden es durch einen Namen nennen und diesen Namen werden wir so: Wir werden einen Pfeil setzen und auf dieser Seite, wie gehen jedes Element in der Liste zu nennen, können wir nennen es x, true; ja ... dann ist dies die endgültige Struktur; Ich habe für uns Teile zu gehen, jede Idee greifen, nein.
Dies wird die endgültige Struktur stellen wir die Liste haben wir alles, und es kann schon wählen; aber jedes Element der Gesamtliste wird x genannt, wenn wir x zum Beispiel, nachdem wir uns zeigten, zeigen, wir wollen nur, um es zeigen, aber diese Bedingungen erfüllen. Also lassen Sie uns ein Beispiel zu machen, hier, praktisch und gut, dann, was ich dies tun, werden alle von hier, werde ich hier setzen für Sie zu gehen sehen.
Gehen wird er ein bisschen zu groß bleiben. Nun, ich werde mehr zu trennen. Ich setze gut und jetzt haben wir hier Beispiele für solche Fälle. Gut, dann, für die Beispiele; stellen wir uns vor, dass wir alle Zahlen bekommen wollen, die sonderbar sind, 1 bis 20, zum Beispiel nur ungerade Zahlen. Wir können dies tun: Erstens werden wir die Struktur und die Struktur setzen nicht. Und nun können wir die Zahlen aufzulisten;
wir haben die ungerade 1 bis 20 auszuwählen ich eine Liste aller Zahlen von 1 bis 20 zu machen, und wir haben gesehen, und ich werde x nennen, so habe ich den kleinen Pfeil gibt, all dies ist x. Jetzt, unter welchen Bedingungen wir gesagt haben, denn sie sind die ungeraden Zahlen, so bedeutet dies, der Rest x zwei jedes Listenelement des Teilens, muss 1 sein und was die Zahlen selbst zeigen wird.
Zahlen, die diese Voraussetzungen erfüllen, es ist so einfach x, nein. Jedes Element in der Liste, von 1 bis 20, die diese Bedingung erfüllt. Nun gebe ich das Intro, wenn ich jetzt Liste laufen, bekomme ich alle Zahlen von 1 bis 20, sie sahen, da dies das System ist. Mit diesem System können wir, dann können wir nichts tun. Nun stellen wir uns vor, dass wir nicht die ungeraden Zahlen wollen wir an Peers wollen;
da dies wäre 0; aber, aber wir wollen nicht zahlen, wollen wir die Zahlen multipliziert mit zwei oder um 10, so dass sie aussehen zu lassen. Wir werden die Zahlen mit 10 multiplizieren also hier statt x zeigen, x 10 und zeigen, was wir alle geraden Zahlen, mit 10 multipliziert, haben sie dort. Tatsächlich würde das Zehnfache der zwei, vier, acht, sondern erhöht, wie 20, 40, 60, 80, und es werden wir ansammeln.
Das ist die Absicht, mit dieser Liste, die wir machen Listen und stellen Bedingungen. Aber davon abgesehen, kann es in einer Rolle enthalten sein und setzen erweiterte Spezifikationen. Wie das Beispiel einfach gewesen und hat gut gewesen, lassen Sie uns ein Beispiel machen ein wenig weiter zu gehen, verschiedene Arten und Ebenen spielen. Nun, wir hier, und was wir haben dies; Ich werde hier setzen dann,
Dies wird zu entfernen und wird hier eine Funktion erstellen, die cuentaCifras dann cuentaCifras erhalten eine Liste aufgerufen wird, wird es die Liste zu bekommen; Ich werde so genannte l gesetzt und jetzt werden cuentaCifras gleich: dann hier wir, Struktur, und wir wissen, wie sich die Struktur gibt und jetzt hier werden wir setzen; für jedes Element in der Liste, haben wir zu ihm gegangen, lassen Sie uns die Liste setzen,
wie jedes Element in der Liste, erhalten wir, werden wir nennen x und jetzt, was wir hier tun, ist hier sagen, sagen wir: wenn x kleiner als zehn ist, , Dann als Zahl (eine Figur), aber sind zwei Zahlen (zwei Ziffern), werden wir logisch Zahlen bewegen, die kleiner als hundert sind, wirklich, und hier, für einfach, wenn wir wollen, dann müssen wir Zustand versetzt; aber hey, werden wir einen Zustand versetzt; wir werden mit ungeraden arbeiten,
wir haben gesehen, wie mit ungeraden zu arbeiten, mich gefragt, ob der Rest 1 ist; aber es ist eine andere Art und Weise und ist einfach zu fragen, mit der ungeraden Funktion die es ungerade ist auf Englisch, und setzen x, nein, das Element x; Dies gibt ein wahr oder falsch. Nehmen wir ein Beispiel nehmen, bevor sie ausgeführt werden, wenn ich hier ODD gesetzt 5, werde ich wahr sagen, weil 5 ungerade ist. Wenn ich eine ungerade 8 setzen, sagt er mir falsch, weil es selbst ist und ungerade ist,
so werde ich ein false zurück. Also, was wir hier tun ist: Lassen Sie uns die Liste nehmen wir diese Funktion als Parameter gesendet wird, jedes Element es in x drehen, wir ungerade ungerade filtern und dann sagen, wenn es weniger als zehn ist, denn dann ist es eine Figur (eine Figur) wenn mehr sind zwei Zahlen (zwei Stellen), entweder. Dafür sparen wir, hier werden wir diese Datei zu laden, laden Sie es, Vertrauen
alles in Ordnung und jetzt werden wir den Anruf zu tätigen: cuentaCifras und Parameter durch die Zahlen von 1 bis 30 gehen, kommen und hier komme ich von jeder Zahl aus, würde dies 1 sein, würde dies 3 sein, 5, 7, 9 und hier geben wir die anderen Zahlen in 11, 13, sie haben bereits zwei Zahlen. Um hier zu setzen, ich, die sehen zuerst die Nummer und sagen, wie ich sage, 1, eine Zahl (eine Figur); 3, eine Figur; 5, eine Zahl,
müssten Datentypen zu mischen, haben wir gesagt, dass kann es nicht. Aber jetzt verlassen wir so nicht in die Tiefe zu gehen, so viele Dinge in conminación anzuzeigen. Aber es ist nur ein Beispiel und auch hier können wir setzen ein, wenn der Teil, den wir zeigen wollen. Gut, das war das Video dieses Mal,
dass für das nächste Video werden wir sehen, wie vorsätzliche Listen zu kombinieren. Also wir haben, ist eine absichtliche Liste gesehen, aber wir können miteinander kombiniert werden. Hoffe, Sie genießen es, können sie wie geben, abonnieren und zu teilen. Und mehr Videos zu sehen. Ein Gruß.
Über den Autor
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.