首先,我想道歉,如果我重複這一點,但我到處搜索,而沒有找到我的問題的答案。沒有輸入值和多種基本類型的數據類型
假設我有以下代碼:
data TestType = Nothing | Int | Float deriving (Show)
jaykay :: TestType -> [Char]
jaykay Int = "This is an int"
jaykay Float = "This is float!"
jaykay a = "Nothing matched.."
main :: IO()
main = do
jaykay [PLACE HOLDER]
顯然,這類型沒有任何價值構造(或多個)。所以我想我可以在這裏做的是從原始類型創建一個類型,通常會在定義中保存指定值的任何值。我的問題是關於如何構造這種類型的實例,以及如果這個定義不正確,我將如何實現前面描述的?
感謝
從「DataBase.HDBC」中檢查['sqlValue'](http://hackage.haskell.org/package/HDBC-2.4.0.1/docs/src/Database-HDBC-SqlValue.html#line-201) –