20 Videos
111 Protokoll
Hallo Welt, wie bist du? Mein Name ist Joseph und ich begrüße diesen neuen Kurs Haskell, wir tun und in Videos wir heute ein wenig sehen wie es Funktionen gibt, die uns Listen zu ändern Sie dann helfen können, machen Produkte, Berechnungen mit ihnen. Also gut, ich werde zwei Listen zu erstellen, Ich habe hier das letzte Mal; eine Liste sein wird, und dies wird der andere sein; auf der Liste als 'Liste' werden
Ich habe andere Zahlen und haben interne Listen, diesmal Charakter. Nun, dann, wenn ich die Reserve und die Funktion und die Reserveliste zu machen; Hey!, Sorry, nicht umkehren Buch ist das, was ich tun möchte, umgekehrt ist. Reverse-Liste, die mich macht, ist, dass ich alle aufzählen Ich blätterte, so es bringt mich in umgekehrter Richtung, dass sie sahen, nein, das Ende an den Anfang; Liste, aber immer noch die gleichen Wert, wird keine Änderung schätzen,
nur, dass ich den Kopf gezeigt, aber die Liste Wert erscheint intakt. Wenn ich das gleiche mit dem anderen zu tun, habe ich hier für eine Umkehrung der listaDelista, es macht mich zu ändern, aber ich finde die Änderung der Elemente, die Indizes ist bereit; aber sie sahen, dass ich nicht ändern kann, 'dc', 'ba' Sie sehen, nur er Positionen verändert; all diese erste Satz geht an erster Stelle und alles auf den zweiten Platz gesetzt geht.
So, hier sahen sie, vorbei an der Reihe, aber ohne eine Änderung dieser Ordnung, ich war dort nur, dass. Okay. Daher ist eine weitere Funktion: Die Umkehrung. Nun, wie wäre dann für weitere Funktionen, weil Mitteilung. Ich mache hiermit einen Take 3, nehmen Sie 3 Liste, ich nehme den ersten 3; und wenn ich eine Liste nehmen 5 machen, oops, ich muss Ihnen sagen, wo. Ich werde diese zu reinigen, so ist es besser. A nehmen 5 Liste und nehmen Sie mir fünf,
und wenn ich eine nehmen 100-Liste zu tun, es gibt hundert, aber ich nehme das nicht, nein, man kann nicht mehr nehmen. Okay. Wie kann ich die ersten X Elemente in einer Liste mit der Take-Funktion übernehmen, obwohl die Liste Wert intakt erscheint; Ich kann auch tun, so zeigen sie mir die Elemente einer Liste, aber ich entfernt die ersten X-Elemente; das heißt,
Zeigen Sie mir die erste X und eine andere Funktion aufgerufen zu nehmen, fallen mir die ersten X-Elemente entfernen und nimmt mir den Rest. Da beispielsweise, wenn I; Ich habe hier aufgeführt sind, nicht. Sie werden sehen, die Werteliste selbst hier und einen Tropfen 2 Liste zu machen, nehme ich alle da draußen, aber die ersten beiden entferne ich sie, aber immer noch wert, die gleiche Liste; wenn ich möchte, dass meine Top-5-Liste Elemente zu entfernen,
mich von dort nach dem sechsten. Okay. Aber Liste scheint intakt. Und wenn ich einen Tropfen-100-Liste an, daher können sie mich nicht hundert, weil ich das nicht entfernt, nein, einfach nicht bekommen nichts. Okay. So sah man, wie die Verwaltung, was mir gezeigt, oder nicht, Sie können einige tun, und ich entfernt, was ich kann mir andere zu zeigen, ok. Dann werden wir sehen mehr Funktionen,
erinnern ganz am Anfang, sagen wir, dass in Haskell eingeführt hat, die standardmäßig einige Funktionen. Zum Beispiel: min Funktion, wenn ich sage, ich war 8 und 3 ist das Minimum, aber nicht mehrere Parameter bereit zu empfangen, nein; Ich, wenn ich mehrere gab, nee, hat nicht funktioniert, Ich konnte nur erhalten zwei; aber wie kann ich jetzt tun, und ich möchte zu berechnen mehrere; hier gut ich Liste haben, dann jetzt ja,
mit der Minimum-Funktion, wenn ich diese Funktion hier nennen, wird es sagen, dass Sie die Mindestliste übergeben; Ja wird es mir Minimalliste passieren. Es ist ja schon ich senden kann, Knochen einen Vergleich von mehreren Zahlen machen können, solange jeder auf der gleichen Liste gehören. In ähnlicher Weise anstelle von minmum Liste setzen, kann ich hier minmum setzen und dann kann ich einfach eine Liste übergeben, das geschaffen, wie ich will.
Ich kann so direkt tun und eine Liste übergeben, und ich werde die Zahl verlassen. Okay. In ähnlicher Weise mit der maximalen Funktion, wenn ich eine maximale Liste zu machen, Ich eine 7 bekommen und ich in dieser Funktion, hier mache ich ein Maximum von all dem, dann sagt mir, dass ein 9. Nun ist, ich will, na ja, Dies kann auch mit anderen listaDelista erfolgen, ist die maximale a 'cd', weil sie die Zeichen mit einem höheren Wert sind,
da sah sie, nein. Damals wie heute wäre es ja sein, möchte ich Berechnungen mit Listen zu tun. Ich habe die Liste wieder hier und jetzt, wenn ich sage, oder hier Sie fügen alle Elemente in der Liste nach oben, ja, ich hinzufügen alle diese Zahlen geben Sie mir eine 28, wenn ich die Summe für alle und auch machen, wenn ich hier für ein Produkt aus einer Liste, zum Beispiel 1, 2, 4, ich war eine Multiplikation ausgehen; man wird multiplizieren alle gefolgt; als eine von zwei,
zwei; zwei von vier, 8. Dort sah man, nein, es sein würde, wenn ich setzen sich wie folgt: 1 x 2 x 4 x 5 x 6 x 7, und sie sahen, was ich bekommen, ja, Es ist das Ergebnis der Multiplikation. Wenn ich es in einer Liste zu tun, ich habe es wie folgt aus: 1, 2, 4, 6, 7, ich das gleiche Ergebnis zu erhalten; mit Produkt, da ich multiplizieren und schließlich kann ich auch überprüfen, ob ein Artikel, den ich will, ich fragen, ob das
Element in der Liste ist oder nicht. Zum Beispiel, wenn ich hier Bezug genommen wird, jetzt, bin ich bereit, und ich möchte fragen, ob es bereit ist, einige eine Zahl, zum Beispiel die Nummer acht, legte es gut, mit Französisch zitiert, Vergebung, mit dem Französisch Akzent gibt. Pongo Nummer 8, Ist es ein Listenelement? Und er sagt mir, es ist falsch, weil auf dieser Liste gibt es eine 8 ist, aber wenn ich für 4 fragen, ja, denn wenn es mit einem 4 gibt mir wahr.
Wenn ich an die listaDelista gehen, hier habe ich es hier und ich das gleiche tun und fragen, ja 'cd' ist ein Element der listaDelista, werde ich sagen, ja; aber ich frage mich, ob c ein Element von listaDeeista ist, werde ich sagen, nein, weil c als solche ist kein Element; ist ein Element einer internen Liste; listaDelista, komm ich werde sagen, na ja, für den Anfang, ich einen Fehler aufgeben; weil ... eigentlich nein, es kann nicht, es keinen Sinn, was wir tun, macht,
nein, das ist nicht wahr, ok. Wie wäre dann, wenn wir jetzt intern fragen, auf ein Element in einem Element, als eine Liste in eine andere Liste zu verweisen; da kann ich sagen: ja cd, keine Vergebung, Wenn c ein Element der listaDelista in Position 1; ja, es tut mir sagen, weil, vergessen, das ist die Position 0, ist diese Position 1,
dann c ist ein Element dieser Position, die sicher ist, sahen sie sich dort; auch, weil, wenn ich frage mich die gleiche Sache hier, aber es ist ein Element der listaDelista in Position 1, sage ich nein, aber an der Position 0 sagen Sie mir ja, dass ich es habe. Nun, das das Tutorial diesmal gewesen ist, haben wir viele Funktionen zu sehen und zu verwalten, wie Berechnungen zu machen, wie gezeigt, oder nicht, da diese
Listen und im folgenden Video werden wir noch mehr Dinge sehen, die über Haskell interessant sind. Ich hoffe, Sie werden die Videos genießen. Sie können geben wie, zu teilen oder zur Zeichnung und einen Gruß senden.
Ü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.