我有一個類型如下:如何在模塊中創建singelton值?
data Stitch mark = OverStitch mark (Stitch mark) | TokenStitch | TerminalStitch
只能有TerminalStitch之一單個值。所以我希望我可以在我的模塊的頂層定義這個值:
terminalStitch :: Stitch
terminalStitch = TerminalStitch -- <--- value = constructor()
但它似乎並不奏效。我該怎麼做呢?
至少有一些問題。 'terminalStitch'具有類型'縫合a',而不是'針跡'或'TerminalStitch'。另外,在'terminalStitch'聲明的第二行中有拼寫錯誤。 – jtobin
修正了拼寫錯誤,'針a'已經幫了 –