エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
case classをtupleに変換したり、tupleをcase classに変換できるIso traitをマクロで作る - だいたいよくわからないブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
case classをtupleに変換したり、tupleをcase classに変換できるIso traitをマクロで作る - だいたいよくわからないブログ
Scala初心者がShapelessのHListでderivingをどうやるのかを学んだ話 - だいたいよくわからないブログで... Scala初心者がShapelessのHListでderivingをどうやるのかを学んだ話 - だいたいよくわからないブログでは、HListに対しての演算を定義すればcase classに対しての演算をいちいち定義する必要がない。(case classをHListに変換→HListで演算→演算後のHListをcase classに戻せばよい。)ということを紹介しました。 しかし、紹介したコードではcase classをHListにするためのfromとtoメソッドをいちいち手書きする必要がありました。これでは本末転倒ですので、今回はfromとtoの自動生成をマクロで行いたいと思います。 とりあえずbuild.sbtです。 name := "Iso" version := "1.0" scalaVersion := "2.11.6" libraryDependencies += "org.sc