エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Type-level map over list of types
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Type-level map over list of types
If you absolutely have to do this kind of thing, Shapeless can make it both cleaner and safer: im... If you absolutely have to do this kind of thing, Shapeless can make it both cleaner and safer: import shapeless._ def findByType[T](xs: Seq[Any])(implicit t: Typeable[T]) = xs.flatMap(t.cast).headOption Note that unlike your implementation, this one won't give wrong answers on many of the standard library's generic types: scala> findByType[List[String]](Seq(List(1), List("a"), 'foo)) res3: Option[