私はHaskellで、このデータ型を使用したいと思います:キーフィールドに「タイプ」という名前を使用するにはどうすればよいですか?
data DirTree = DirTree {
name :: FilePath,
type :: Text,
children :: Maybe [DirTree]
}
しかし、それは予約語であるため、名前type
は、ハスケルによって受け付けられません。
使用方法はありますか? type
はパッケージからエクスポートされたオブジェクトではないので、import ... hiding (type)
を実行してこの問題を解決することはできません。
'type'は予約済みですので、使用する方法はありません。私は、標準的な手順はアンダースコア( '_type'や' type_'のような)を追加するか、別の名前を選択することだと思います。 – ryachza
なぜ「型」? –
はい、 '_type'は私が現在やっていることです。 –