Sha256: f5ff3a23f2aca68b946b09c0986a1ebdb3d8b92a84afb1cc50d8cf6f3a5340e3

Contents?: true

Size: 977 Bytes

Versions: 109

Compression:

Stored size: 977 Bytes

Contents

# Lens Person

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

Updating fields of nested records is kind of annoying in Haskell. One solution
is to use [lenses](https://wiki.haskell.org/Lens).  Implement several record
accessing functions using lenses, you may use any library you want. The test
suite also allows you to avoid lenses alltogether so you can experiment with
different approaches.

The Scala exercises assume an SBT project scheme. The exercise solution source
should be placed within the exercise directory/src/main/scala. The exercise
unit tests can be found within the exercise directory/src/test/scala.

To run the tests simply run the command `sbt test` in the exercise directory.

For more detailed info about the Scala track see the [help
page](http://exercism.io/languages/scala).



## Submitting Incomplete Solutions
It's possible to submit an incomplete solution so you can see how others have completed the exercise.

Version data entries

109 entries across 109 versions & 1 rubygems

Version Path
trackler-2.2.1.104 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.103 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.102 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.101 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.100 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.99 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.98 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.97 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.96 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.95 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.94 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.93 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.92 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.91 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.90 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.89 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.88 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.87 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.86 tracks/scala/exercises/lens-person/README.md
trackler-2.2.1.85 tracks/scala/exercises/lens-person/README.md