haskellで入れた数値によって種類が違う型の出力を返す関数を作りたいと考えて下記のコードを作成しました。
haskell
1data Test 2 = Int Int 3 | Intlist [Int] 4 deriving (Show, Read, Eq, Ord) 5 6test :: Int->Test 7test x 8 |x==1=Int 3 9 |x==2=Intlist [1] 10 11main = do 12 let hoge = test 1 13 print(hoge) 14 let hoge2= test 2 15 print(hoge2)
mainを実行したとき
-- >>> main
-- Int 3
-- Intlist [1]
となります。
このIntとIntlistという文字を消す方法がわかりません。
教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/07/26 08:17