我想在Haskell使用這種數據類型:如何使用名稱「type」作爲關鍵字段?
data DirTree = DirTree {
name :: FilePath,
type :: Text,
children :: Maybe [DirTree]
}
但名稱type
不被接受的Haskell,因爲它是一個保留關鍵字。
有沒有辦法使用它?由於type
不是從包中導出的對象,因此我無法通過執行import ... hiding (type)
來解決此問題。
'type'是一個保留的工作,我不認爲有任何方法可以使用它。我認爲標準的過程是增加一個下劃線(比如'_type'或'type_'),或者選擇一個不同的名字。 – ryachza
爲什麼不''''? –
是的,'_type'就是我目前正在做的事情。 –