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

  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009