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

  • 8lacKy

    8lacKy

    30 Mart 2009
  • dcigs

    dcigs

    9 EYLÜL 2006
  • HowToBasic

    HowToBasic

    8 Aralık 2011