Haskellライブラリの標準関数のUnicodeエイリアスを作成したいとします。ここに私の試みがあった。HaskellでUnicode文字を使用する関数のエイリアスを作成する方法
{-# LANGUAGE UnicodeSyntax #-}
{-# LANGUAGE NoMonomorphismRestriction #-}
import qualified Data.List as List
import qualified Data.Map as Map
import qualified Data.Set as Set
-- Convenient aliases for common operations via Unicode symbols.
∩ = Set.intersection
∪ = Set.union
⊆ = Set.isSubsetOf
⊊ = Set.isProperSubsetOf
∈ = Set.member
main = putStrLn "Hello World!"
私はこれをコンパイルしようとすると、私は中置演算子としてこれらのUnicodeの記号を使用したい、そして、できればバッククォートせずにエラー
[~/Desktop]$ ghc --make test.hs
[1 of 1] Compiling Main (test.hs, test.o)
test.hs:10:1: parse error on input ‘∩’
[~/Desktop]$
を取得します。どのようにこれを行うのですか?
[こちらのライブラリがあります](https://hackage.haskell.org/package/containers-unicode-symbols-0.3.1.1/docs/Data-Set-Unicode.html)) – MarLinn
@ MarLinn Wow!本当にありがとう! – smilingbuddha