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.
raise
Argü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ı: 'b
ilk 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.
raise
iş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 -> 'a
yüzden dönüş değerini alabilirim, sadece argümanı görmezden gelirim.