-
Notifications
You must be signed in to change notification settings - Fork 1
One step in elm #28
base: master
Are you sure you want to change the base?
One step in elm #28
Conversation
|
||
Nous allons retrouver toute la logique de transformation dans le premier paramètre. En le décomposant on peut voir que c'est une fonction qui prend en premier paramètre, le second paramètre `Maybe a` de `Maybe.map` et renverra le résultat de la transformation à savoir `Maybe b`. | ||
|
||
Comme exemple je vais tenter de transformer mes fruits en jus du fruits. On part d'un nombre fruits incertains (je peux rentrer bredouille de la cueillette) pour ensuite le transformer en jus de fruits. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Attention, la transformation en jus c'est souvent l'exemple utilisé pour reduce (fold). Ici pour pourrait préciser que le mapping s'assurera de prélever un dixième des fruits récoltés, si on en a.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah ! je savais pas :(
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Le map ça transforme plutôt des pommes en poire potentiellement non ? :p
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
||
``` | ||
|
||
Du coup si on utilise le currying, le record `User` peut être construit comme indiqué dans la [documentation](https://guide.elm-lang.org/types/type_aliases.html),la fonction decode peut être réécrite de cette manière là, c'est d'ailleurs celle-ci qui sera le plus souvent utilisé : |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Peut-être que parler de currying dans un post « grand public » / « débutants » sans l'expliquer est un peu touchy. Au moins donner un lien d'explications ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@vjousse voilà ;)
--- | ||
|
||
|
||
# Un pas de plus dans Elm. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Si tu devais expliquer le but de ton post en une phrase, ça serait quoi ? Qu'est-ce que tu veux que les gens aient appris après l'avoir lu ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@vjousse t'en penses quoi ?
No description provided.