SORU
3 AĞUSTOS 2013, CUMARTESİ


Haskell her şeyi yeniden ihraç

Her şeyi, tekstil hangi Haskell bir modül yazmak mümküngörünüriçinde?

Sağlar düşünün aşağıdaki modülü:

module Test where
import Prelude()
import A
f x = x

Bu modül her şeyi verirtanımlanmışiçinde, f verir ama vermez o yüzden bir şey A ithal.

Eğer A yeniden ihraç etmek istersem diğer taraftan:

module Test (
    module A,
    f
) where
import Prelude()
import A
f x = x

Açık her fonksiyonu Test tanımlanmış yazmam gerekiyor.

Bir yöntem A ihraç ve yeniden ihraç varher şeyiTest? tanımlanan

CEVAP
3 AĞUSTOS 2013, CUMARTESİ


Basit bir çözüm, sadece modülünden modülü ihracat vardır:

module Test
    ( module Test
    , module A
    ) where

import Prelude()
import A
f x = x

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ghosti66

    ghosti66

    27 AĞUSTOS 2006
  • spyib

    spyib

    9 Ocak 2007
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012