Skip to content

Instantly share code, notes, and snippets.

@wennergr
Last active March 26, 2018 13:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wennergr/0455d4021e17cc5612ddf3b1647c1087 to your computer and use it in GitHub Desktop.
Save wennergr/0455d4021e17cc5612ddf3b1647c1087 to your computer and use it in GitHub Desktop.
// Monad version
for {
firstName <- Some("Bob")
lastName <- Some("Axel")
} yield firstname + " " + lastName // Some("Bob Axel")
// Applicative functor version
Applicative[Option].map2(Some("Bob"), Some("Axel"))((a,b) => a + " " + b) // Some("Bob Axel")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment