Şablon Haskell koduna bir işlev eklemem gerekiyor. İfade sözdizimini kullanıyorum: Bir işlev için örnek alınsın mı?
[|f|]Bazı işlevler otomatik olarak çalışıyor gibi görünüyor. Ancak, bu özel biri için aşağıdaki erroe mesajı alıyorum:
No instance for (Lift (String -> [Content]))
nasıl bir işlev için bir asansör örneğini yapmak için hiçbir fikrim yok ve herhangi bir yararlı bilgi bulmak gibi olamaz. Birisi bana bir kaynağa işaret edebilir mi veya bana bunun genel olarak nasıl yapıldığına dair bir fikir verebilir mi? Bu arada, kendi özel örneğimi yıkıp kaldıramayacağımı göreceğim.
(http://hackage.haskell.org/packages/archive/template-haskell/2.4.0.1/doc/html/Language-Haskell-TH: Burada
Maybe
için biri -Syntax.html # t: Kaldırma) (neredeyse hiç yok). Umarım yardımcı olur, ama muhtemelen olmaz :(Bir fonksiyon yazmak zorundasınız gibi görünüyor 'lift :: (String -> [Content]) -> Q Exp', yani, fonksiyonunuzu bir ifadeye çevirmek –