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

  • BaaaStuds's channel

    BaaaStuds's

    10 Mart 2009
  • Pepsi

    Pepsi

    1 Kasım 2005
  • SaMmM123

    SaMmM123

    3 Mayıs 2006