エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
shapeless - Lens - Qiita
scala> import shapeless._ //import shapeless._ scala> case class Foo(a: Int, b: Int) //defined cl... scala> import shapeless._ //import shapeless._ scala> case class Foo(a: Int, b: Int) //defined class Foo scala> val aLens = lens[Foo].a //aLens: shapeless.Lens[Foo,Int] = shapeless.Lens$$anon$7@57039e80 scala> aLens.get(Foo(1,2)) //res1: Int = 1 scala> aLens.set(Foo(1,2))(3) //res2: Foo = Foo(3,2) scala> case class Bar(foo: Foo) //defined class Bar scala> val aLens = lens[Bar].foo.a //aLens: shape