Aşağıdaki konsept kodunun kanıtı göz önüne alındığında,işlevlerimi Paul!
dizesi çıktısını alma olasılığına sahip olmak istiyorum.monad-transformatör içinde unsafePerformIO
kullanmadan dönüş değerini almak için runExceptT
'dan sonra IO sarmalayıcısını kaldırın.Haskeline içinde basit IO'yu InputT monad içinde gerçekleştirin, güvensizPerformio'ya başvurmak zorunda kalmadan,
Burada bariz bir şey eksik miyim? InputT IO
yana
Bu çözümü zaten denedim ancak bir derleme hatası alıyorum: '(lifti) ' – Paul
'dan kaynaklanan (MonadIO (InputT IO)) için bir örnek basit' lift 'çözümü için aynı: Hayır 'lift'' – Paul
@ Paul Şaşırtıcı bir kullanımından kaynaklanan (MonadTrans InputT) örneği ... Burada bir örneğim var. Belki de Control.Monad.IO.Class' ithal etmek gerekiyor? – chi