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

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • BachelorsPadTv

    BachelorsPad

    17 Ocak 2012
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007