Applicative Functors in Swift
- 4. Swift その2 Advent Calendar 2015
• 「Optionalな文字列同士を良い感じに結合す
る」という記事を書いた
http://qiita.com/kazu0620/items/f2a6272c6b8b7bcbaa42
- 12. reference: Functors, Applicatives, And Monads In Pictures(最高の資料)
http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
• 2(a)という「値」と、計算が失敗したかもしれな
い(nilかもしれない)という「文脈」を持ってい
る。
- 13. reference: Functors, Applicatives, And Monads In Pictures
http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
• 箱に入った値に対して、関数を適用するには?
• 箱から開けないと(unwrap)、関数を適用できな
い
- 38. curry(+) <^> a <*> b
• +という関数をカリー化し
• Optionalのデフォルト値(.Some)でその関数を包み
• <*>を使い、Optionalに包まれたaとbに、unrwap
することなく+を適用している
※わかりやすさのためにOptionalと書いたが、アプリカティブ則を満たす型ならな
んでも良い
- 43. We're hiring!
• 興味あれば、 wantedlyか会社の採用ページから
応募を!
• https://www.wantedly.com/companies/
Sansan/projects
• http://jp.corp-sansan.com/recruit/job/
index.html
• (@kazu0620にコッソリ連絡くれる、でもOK)