我通過some Haskell documentation去,發現語句如何使用類的構造函數中綴形式
你可以聲明(適用於類型和數據)構造函數是一箇中綴操作符,這樣就可以讓你的代碼更具可讀性。
我能夠使用數據構建器中綴形式象下面這樣:
Prelude> data List a = Empty | a :-> (List a) deriving Show
Prelude>
Prelude> let var1 = 10 :-> Empty
Prelude> let var2 = 20 :-> var1
Prelude> let var3 = 30 :-> var2
Prelude>
Prelude> var1
10 :-> Empty
Prelude>
Prelude> var2
20 :-> (10 :-> Empty)
Prelude>
Prelude> var3
30 :-> (20 :-> (10 :-> Empty))
我的問題是如何使用類型構造中綴形式,有人可以給我一個例子就明白了這一點?
'詮釋\'要麼\'String'? –