私は次のようにタイプレベルString
の値を取得することができますHaskellの '[String]型の値を取得するには?
> :set -XDataKinds
> import Data.Proxy
> import GHC.TypeLits
> symbolVal (Proxy :: Proxy "test")
"test"
はどのように私はそのようなProxy :: Proxy '["a", "b", "c"]
として、'[String]
の値を取得する方法について行くのですか?私はコード内の値を繰り返し処理できるようにしたいと思います。
あなたは種類「文字列の種類を列挙したいと思いますか? – nicolas