Skip to content
This repository has been archived by the owner on Aug 10, 2020. It is now read-only.

One step in elm #28

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open

One step in elm #28

wants to merge 8 commits into from

Conversation

fbentz
Copy link

@fbentz fbentz commented Jan 29, 2019

No description provided.

@fbentz fbentz changed the title Add article in fr One step in elm Jan 29, 2019
_posts/2019-01-29-un-pas-de-plus-dans-elm.md Outdated Show resolved Hide resolved

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.
Copy link
Contributor

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.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah ! je savais pas :(

Copy link
Contributor

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

Copy link
Member

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é :
Copy link
Contributor

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 ?

Copy link
Author

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.
Copy link
Contributor

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 ?

Copy link
Author

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 ?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants