Aynı infix operatörünü (<*>
) kullanmak isteyen iki farklı Haskell modülü arasında bir ad çakışması var. Haskell 98 raporunda,Haskell'de sembolün nitelikli ismini nasıl yazarım?
izin verildiğini, ancak çalışmasını alamıyorum. kendi bütünlükleri içinde buraya Test.hs
şunlardır:
module Test
where
import qualified Test2 as T
three = T.<*>
ve Test2.hs
:
module Test2
where
(<*>) = 3
Ama bir hata mesajıyla sonuçlanır derlemek çalışıyorum: Ben T.(<*>)
çalıştı
Test.hs:6:12: parse error on input `T.<*>'
ama bu işe yaramazsa ya.
import qualified
tarafından içe aktarılan bir modülde tanımlanan sembolik bir isme nasıl başvurabilirim?
ama mümkün olduğunca örnek olarak basit yapmaya çalışıyordu:
böylece nitelikli ithal aynıdır. –