আমি একটি পরীক্ষায় নিম্নলিখিত প্রশ্ন পেয়েছি:
f
নিম্নলিখিত ধরণের সাথে একটি ফাংশন লিখুনa -> b -> (a -> b)
।a
এবংb
কোন অর্থে আবদ্ধ করা উচিত নয় খাটো কোড, ভালো।
আমি সাথে এসেছি f a b = \x -> snd ([a,x],b)
। আপনি কিছু ক্ষুদ্র কিছু খুঁজে পেতে পারেন?
বর্তমানে বিজয়ী হলেন: f _=(.f).const
f _ b _ = b
, কিন্তু, প্রশ্নে সমাধান দেওয়া, আমি একটি সাধারণ টাইপ করা হয় সন্দেহ না করে।
f = id
?
f = f
এটি একটি সমাধান, তাই আমি অনুমান করি যে প্রকারের শর্তগুলি খুব গুরুত্বপূর্ণ!
f = const const
।