20 Videos
111 Protokoll
Hallo Welt, wie sie sind, mein Name ist Joseph und ich begrüße diesen neuen Kurs Haskell Tutorial. Wo wir in diesem Video drehen wird, wie die Struktur, wenn es in dieser Sprache funktioniert. Also lassen Sie uns eine Funktion machen wo wir hier eine Funktion erstellen, die teilbar aufgerufen wird, und analysieren, wenn zwei Zahlen teilbar ist oder nicht hier sind setzen die beiden Zahlen werden wir wählen
als Parameter x und mal sehen, welche Dinge wie diese diese Funktion sind, = der Wert bezieht sich auf die funktionieren und werden wiederkommen müssen, und nicht zu einer Änderung des Wertes der Variablen, da der Wert der Variablen ist immer die gleiche, so dass wir nicht nur den Wert, ok Funktion berühren. So, hier werde ich die folgenden divisble x y fragen = ob und wird hier setzen, wenn der Rest, dass meda gleich 0 ist, wird der Rest Bracketing
um mir ein Gesamtergebnis, nicht, dass diese Bedingung Klammern setzt, wenn keine Bedingung in Klammern, wenn nicht eingeschlossen, nur das, was ich hier tun, ist, dass der Wert der Rest für die Zeit nach, dass alle gleich Null ist mir das zu tun, wie sie so tat ich es hier, y teilbar x = if (x 'mod' y) == 0, dann, was zu tun ich diesen Wert ist, wird teilbar
Es ist gleich 'teilbar', und wenn Sie müssen nicht setzen 'nicht teilbar' und zu hören. Dies ist wichtig, in Haskell ist obligatorisch wenn alle haben sie dann und sonst kann man nicht alle alle Umstände außer Acht gelassen werden, die auf einer Linie gesetzt werden kann, aber ich denke, dass ist ein wenig besser, aber besser zu sehen, es ist die Sprache besser zu verstehen, nicht besser gewesen, aber wenn Sie setzen eine 'if' hat, was zu setzen, wenn richtig ist
und das geschieht immer, wenn falsch oder es ist zwingend erforderlich, um immer setzen die 'anders' und denken Sie daran, wie die Bedingung nicht in Klammern gesetzt wird wenn ich dies, wenn (x 'mod' y) == 0 der Rest von x und y gesetzt ist Null dann und dieser Wert dann 'teilbar' ist, was werde ich Funktion entsprechen und doch anders 'sind nicht abtrennbar 'geht wert zu sein, was die Funktion wird nicht wert oder x oder y sein.
Nun komme ich hier, und ich werde eine Gebühr machen: r haskell.hs diese Datei kompiliert mich perfekt und ich hier teilbar 8. April sind abtrennbar und wenn ich sage, hier teilbar 8. März Sie sind nicht teilbar, weil ich hier sah, kann auch für gut überprüfen. Um diese, wenn ich werde eine teilbare umbenennen und hier werde ich sehen, ob es größer ist dann setzen esMayor werden zwei Zahlen x erhalten und (y) jetzt hier sagen, wenn x> y, hier dann setzen Sie dann 'größer'
und doch anders 'ist nicht mehr' und hier habe ich die Datei Ladung speichern: r, die neue Rolle zu erkennen, ich jetzt nennen esMayor hier setzen. Die wichtigen Funktionen lassen sich nicht mit diesem Fall starten ist wichtig, Funktionsnamen mit Klein starten müssen aber hey, das ist schon ein kleines Detail. Hier habe ich größer 3. September ist größer, und wenn ich Ihnen sagen, größer ist am 6. Februar nicht mehr sah, das ist, wie die if-Struktur
wenn es dann die Frage, wer ohne Klammern überprüfen wollen (zumindest hier müssen Sie einen Aufruf einer Funktion machen) gesetzt, dann gibt es, wenn Sie Klammern setzen, wie wir im vorigen Beispiel einfach gesehen, weil sie einen Anruf für alle anderen Fragen machen so dass der neue Wert am besten als einen richtigen Wert nach dem damaligen und anderen erkannt wird und dann gut, weil dies so ist zum Beispiel wir einen weiteren Test durchführen,
wir geben uns nur zehn Zahlen addieren werden, die als 20 größer sind zum Beispiel hier dann ich sumaDiezAMayoresQueVeinte sagen, Es ist ein sehr langer Name, aber gute Rechnung hier für einen Parameter x und dann sagen, hier, wenn x> 20 dann aber dann ein x + 10 x sonst aber gleich bleiben für sage ich jetzt hier sumaDiezAMayoresQueVeinte 30 gibt mir 40, wenn ich ein 5 gibt mir verbracht, wenn ich 5 20 20 mich einen Schritt zurück, weil es größer ist
und hier Ich habe sonst 'nicht mehr ist' und halten zu gehen, um zu sehen, was passiert, ist es kompilieren mich nicht, weil Haskell Sie können Sie nicht hier sein, hier zu sagen, ist ein Zahlenwert und hier sagen, dass ich es String-Wert ist das nicht möglich ist oder das eine oder andere ist aber sie sahen, was wir in anderen Videos diskutiert, dass der Datentyp ist etwas, das ausschließlich eine einzige Variable ist, kann nicht auf einige Variablen zu Fuß gehen suchen
tut so etwas gehen mit anderen, kann man nicht ganze Zahlen mit Strings hinzufügen, denn wenn wir zu x von einer numerischen Punkt versuchen, gut sein kann, dass eine ganze Zahl oder eine Dezimalzahl, die eine andere Frage, aber wir können den genauen Wert numerisch oder String es nicht geben, dann können wir hier nicht eine Nachricht setzen weil wir es als eine Zahl sind zu behandeln, dann müssen wir es tun lassen wie es ist, ohne etwas, was wir nicht ändern diese überschreiben können,
denn das wird nichts tun, weil es einfach so sagen werden, dann setzen sie als etwas obligatorisch ist, muss verlassen so daß keine haiga keine Änderung in dieser Situation. Gut, das ist das Tutorial zu sehen, wie die Struktur war, wie wenn es funktioniert in Haskell hoffe, dass ich Ihnen geben möchten, können Sie gerne, zu teilen und abonnieren Sie auf diesen Videos sehen.
Ü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.