Lencsés személy

Lencsés személy

Használj lencséket egymásba ágyazott rekordok frissítéséhez (az immutable adatokat használó nyelvekre jellemző).
Utasítások

Use lenses to update nested records (specific to languages with immutable data).

Updating fields of nested, immutable records is kind of annoying. The code for such cases is as cumbersome as the structure is deep. If you have, say, a Person, that contains an Address, which has a Street, that has a Number, updating the Number requires creating a new Street with the new Number, then a new Address with the new Street and, finally, a new Person with the new Address. Confused already?

One solution to this problem is to use lenses.

Implement several record accessing functions using lenses. The test suite also allows you to avoid lenses altogether so you can experiment with different approaches.

Próbáld ki a Lencsés személy feladatot 5 különböző nyelven…

Még egyetlen nyelven sem teljesítetted.

F#
Haskell
Idris
JavaScript
Scala