Haskell

Haskell 03: Min Max succ

20 Videos

111 Protokoll

Hallo sie sind wie, mein Name ist Joseph und ich möchte diesen neuen Kurs Haskell Tutorial willkommen zu heissen. Wo wir heute als Grundfunktionen zu sehen, die für diese Sprache umgesetzt werden. Und wir beginnen, ein wenig Struktur Funktionen zu verstehen, zum Beispiel wir die succ Funktionen min und max sehen

und dies dient dazu, einfach gut für verschiedene Zwecke zum Beispiel succ Sie die Zeilennummer zurückkehren Sie gehen wenn ich gebe succ 9, da es gibt mir 10, wenn ich gebe 'a' mich zurück b so Haskell interne Listen von Daten implementiert und was diese Datenlisten macht, ist, dass, wenn man eine Figur gibt er gibt Ihnen die folgende aus dieser Liste, die gespeichert wird, ist so einfach,

dann müssen wir darüber nachdenken, dass, wenn wir einen Aufruf an eine Funktion, die normalerweise als Sprachen Java machen und c ++, was wir tun, so setzen wir im Namen der Funktion und dann die Parameter in Klammern zum Beispiel passieren, Wir können eine succ haben (10, 8) und dem, was wir tun, ist trennen Sie sie durch ein Komma, zum Beispiel, und schon da, aber wir setzen das Semikolon

die Sache ist, dass der Name der Funktion, die durch Klammern und durch Komma getrennt Parameter in Haskell übergeben Sie nicht setzen, nachdem Sie setzen die Parameter durch Leerzeichen ohne Komma und mit nichts getrennt und er weiß, dass sie mit allem, was zu tun haben, also wenn ich succ setzen er weiß, ob ich succ -3 meda ein Fehler gesetzt, weil es nicht eine Tatsache ist, die nicht in dieser Liste verstanden wird, dann ist jetzt klar.

Für example'll diese guten Bildschirm reinigen well'll dies auf Sie verlassen und sehen succ 2 ist 3, wenn Sie jetzt zum Beispiel ich die Funktion min verwenden was ich tue, ist ich werde die kleinste Zahl, von denen gebe ich am 3. Juni min 9. Februar meda Fehler, da diese Funktion erstellt passieren wird erhalten als zwei Parameter, nicht viele Parameter, wie wenn nun gebe ich min April dort 9, wenn ich 4, wenn ich sage,

2 min 4 Fehler September dann wieder Meda Meda min die kleinste, von denen ich am 1. Juli min passieren Es ist die Nummer zwei Parameter geben und messen die kleinsten (1). Ich werde es wieder löschen von dort I 8 put succ für uns eine Referenz zu haben, min 5 2 jetzt ist, und wenn wir jetzt sagen max I gibt der Wert größer als haiga, also wenn ich 12 setzen aquímax und 78,3 weil sie sahen, dass es kein Problem ist, wenn die Daten integer ist

oder dezimal mir einfach den nächstgelegenen Wert zurückgibt, und jetzt kann es zum Beispiel zu kombinieren, kann ich sagen, max 4 und jetzt, anstatt vorbei 8'm gehen, dieses succ max 4 7 unverzeihlichen Fehl passieren mir runde Klammer max 4 (succ 8) Sie sahen keine Notwendigkeit, die Klammern angeben und dann ist Haskell, was diesen Anruf gelöst dieser Funktion macht,

den Wert zurückgibt und hier spielt eine 8 und max ruft die Funktion und liefert ein 4 mit 8 diese verschiedenen Kombinationen zu machen dient. Zum Beispiel, wenn Sie mich hier hat mich die nächste Nummer zu erzählen, und jetzt habe ich in Klammern die folgende Funktion zu denen ich nenne: max, maximal 8 und 6, maximal 8 und 6 ist 8 und die nächste Nummer 9 gibt mir dort 9 und ich kann es mehr kombinieren, wenn ich hier

Ich habe mir die maximale Anzahl von 8 und ein Minimum von 34,6 90 34,6 90 der minumo ist 34,6 und das Maximum von 8 34.6 und die folgende 34.6 35.6 wie es ist. Hier hast du es. So gewöhnen dies in Haskell nicht zu sehen, arbeiten hinter den paramentaros in Klammern. aber alle Wert, der einen Rückgabewert einer Menge haben möchten, die hier in Klammern übergeben wird, wenn, was ich will

dabei ist es, dass succ einen Wert zurückgeben, die mir alles, was ich in Klammern gesetzt Wert und die Funktion mit seinen Parametern zurück, sondern, erinnere ich diese Parameter nicht in Klammern zu senden, aber ich mache den Aufruf dieser Funktion zurückzukehren mich der Wert und zu interpretieren, dass und dass andere Funktion so blind Haskell Damit meinen wir, dass es sich um eine funktionale Sprache ist, wo das Gewicht der Werte

es hat die Funktionen und Variablen nicht wie in anderen Sprachen. Nun, aber ich hoffe, dass Sie diese Tutorials zu genießen und im nächsten Video werden wir mehr Fragen werden sehen können, wie geben, abonnieren und weitere Tutorials zu sehen.

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.