Notu kullanan bir işlevden bir Belki değeri döndürmeye çalışıyorum, ancak çalışmayı başaramıyorum. Bu fonksiyon, bir dize ("filename") ve aramak için Path ...PureScript'te bir not değerinin bir nottan nasıl döndürebilirim?
findIn :: String -> Path -> Maybe Path
findIn search start = do
file <- ls start
if ((filename file) == search)
then Just file
else Nothing
...
ls :: Path -> Array Path
filename :: Path -> String
alır Ama Tip Diziyi eşleşmiyor Kont" hata almaya devam Belki de "ile" derleyicinin bir diziyi döndürmek için notasyon yapmasını beklediğine benziyor. Belki bir değeri nasıl iade edebilirim?
Tamam, anlıyorum. Dolayısıyla, notasyon bir dizi döndürmek zorundadır ve tüm ifadeler bu diziler üzerinde filtreleme ve haritalama yapmayı amaçlamaktadır. – Albtzrly
Evet, doğru. Eğer bir 'Belki' geri dönmek isterseniz, o zaman 'do' bloğunun 'Belki' ile ilgili olması gerekir. Cevabımı biraz güncelledim. –
Bunu açıkladığınız için teşekkür ederiz. "Belki bağlamında" ve "çoklu olası değerlerin bağlamında" olmanın bu notu mantıklıdır. Daha önce böyle düşünmemiştim. – Albtzrly