Profesörümüz bizden OCaml'de böyle bir işlevi düşünmemizi istedi
'a -> 'b
yani bir argümanın herhangi bir şey olabilen ve farklı bir şey döndürebilen bir işlevi.
raiseArgümanını göz ardı eden bir işlevde kullanmayı düşündüm :
let f x = raise Exit
Ancak profesör, standart kütüphanede herhangi bir işlev gerektirmeyen bir çözüm olduğunu söyledi. Kafam karıştı: 'bilk etapta yoksa nasıl yapabilirim ?
Burada Stack Overflow yerine soruyorum çünkü neler olup bittiğini anlamak istiyorum, sadece açıklamasız bir program görmek istemiyorum.
raiseişe yarayacağını nasıl anladığınızı açıklarsanız yardımcı olur , bu nedenle prof'inizin neden aradığı çözümü (en iyi çalışan aynı nedenlerle raiseçalışacaktır) açıklamanın en iyi nasıl açıklanacağını biliyoruz .
raise : exn -> 'ayüzden dönüş değerini alabilirim, sadece argümanı görmezden gelirim.