エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PureScriptで存在型を試す - Qiita
またまたたのしい誰得記事です。PureScript知ってる人向けです。 なんでも入る箱 Haskellにはどうやら存... またまたたのしい誰得記事です。PureScript知ってる人向けです。 なんでも入る箱 Haskellにはどうやら存在量化(Existential Quantification)という言語拡張があって、以下のようなことができるようです。(参考: https://ja.wikibooks.org/wiki/Haskell/存在量化された型) -- 右辺にforallが書ける data ShowBox = forall s. Show s => SB s -- Showのインスタンスにする instance Show ShowBox where show (SB s) = show s -- showが呼べてしまう heteroList :: [ShowBox] heteroList = [ SB (), SB 5, SB True ] -- 異なる型をリストにまとめる main :: IO
2018/09/05 リンク