次のように書けるようにするには、haskell でスタック データ型を作成する必要があります。
let a = emptyStack
push 10 a
//[10]
pop a
[]
プッシュを次のようにしたい
push :: a -> Stack a -> Stack a
push a b = a:b
しかし、構文、つまりこの新しいデータ型を正確に宣言する方法に問題があるため、
let a = emptyStack
:t a
スタックを表示します
構文に関するヒント