この広告は、90日以上更新していないブログに表示しています。Scala去年末くらいからぼちぼち触り始めてたけど今更知った。User(Aoino,24,Address(Street,xxx-xxxx))applyLensを使うと以下のようにかけます。User(Aoino,24,Address(Street,xxx-xxxx))使わなかった時よりも若干見やすく、流れるようなインターフェース感()が増しましたね。単純に暗黙的変換でメソッドが追加されてる(ように見える)だけです。https://github.com/julien-truffaut/Monocle/blob/v1.1.1/core/src/main/scala/monocle/syntax/Apply.scala#L10-L19ちなみにタイトルにはapplyLensって書いてますが、ほかにも以下のメソッド共が存在します。^<->初見は「はぁ???」ってなりますが、composeと一緒に眺めると&か^の違いしかないので、覚えるのはそんなに苦労しないんじゃないかと。classで定義されてるフィールド名と同名のLensが定義されます。01:24MonocleのapplyLensメソッドの使い方Tweet広告を非表示にする関連記事2017-05-05退職しますちょっと数日たってしまいましたが、日記です。いい話...2015-12-23Platedとは何なのか?この記事はadventar版Scalaアドベントカレンダーの21日目です。...2015-12-18macro-compatを使ってmacroの互換性を簡単に管理するこの記事はadventar版Scalaアドベントカレンダーの17日目です。...2015-09-16MonocleとScalazにcontributeした話わざわざ丁寧に書く内容ではないよなーとか思ってたので書くつ...2015-07-15「Scalaに存在演算子を求めるのは間違っているだろうか」をLens/Prismで解いてみる元の記事はこちらです。»プロフィールid:Aoino新宿でScala書くお仕事してます。モナモナした話が大好きです。(3)はてなブログをはじめよう!Aoinoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。