বর্তমান আচরণ
Prelude> show _
<interactive>:7:6:
Found hole ‘_’ with type: a0
Where: ‘a0’ is an ambiguous type variable
Relevant bindings include it :: String (bound at <interactive>:7:1)
In the first argument of ‘show’, namely ‘_’
In the expression: show _
In an equation for ‘it’: it = show _
পছন্দসই আচরণ
জিএইচসি আমাকে এও বলবে যে টাইপড গর্তটিতে Show
টাইপ শ্রেণীর বাধা রয়েছে।
বিবিধ
জিএইচসি সংস্করণ 7.8.1
16
আফাইক, এটি বর্তমানে সম্ভব নয় তবে এটি অবশ্যই কার্যকর হবে। এর জন্য জিএইচসি বাগ ট্র্যাকারে একটি বৈশিষ্ট্য অনুরোধ খোলার উপযুক্ত হতে পারে।
—
kosmikus
আমি সম্মত হই যে এটি কার্যকর হবে। আমি এটি জিএইচসি ট্র্যাকটিতে
—
ডোমিনিক ডিভরিস
এখন আপনি ব্যবহার করতে পারে প্রাক-টাইপ-গর্ত কৌতুক:
—
ফডেজ
show (undefined :: () -> ())
; টাইপ-চেক ত্রুটির ক্ষেত্রে জিএইচসি আরও জানাবে।
এটি কি কোনও বৈশিষ্ট্যের অনুরোধ, বা একটি আসল প্রশ্ন? এটি হ'ল, আপনি কি নিশ্চিতভাবে জানেন যে আপনার পছন্দমতো জিএইচসি করার কোনও উপায় নেই, বা বর্তমান সংকলকটি দিয়ে আপনি যা চান তা পেতে পারেন এমন সম্ভাবনা রয়েছে, তবে কীভাবে আপনি নিশ্চিত নন?
—
স্টাকেক্স - আর
@ স্টাকেক্স এটি উভয়েরই একটি বিষয়। মূলত যখন আমি এই প্রশ্নটি লিখেছিলাম তখন আমি বিভ্রান্ত হয়ে পড়েছিলাম কেন জিএইচসি ধরণের শ্রেণির সীমাবদ্ধতা সরবরাহ করে না, এবং আমি ভেবেছিলাম যে আমি টাইপড গর্তগুলি ভুল ব্যবহার করছি। তারপরে কেউ কেউ আমাকে বলেছিল যে বর্তমানে এটি করা সম্ভব নয় তবে জিএইচসিতে যোগ করা যেতে পারে। সুতরাং আমি আশা করি এটি শীঘ্রই যুক্ত করা হবে। অনেকে মনে হয় এটি ব্যবহার করতে চান। ফাদেজের কৌশলটি সময়ে সময়ে কাজ করে বলে মনে হচ্ছে তবে এটি কোনও টাইপড হোল ভিত্তিক সমাধান হিসাবে মার্জিত বা সহজেই ব্যবহারযোগ্য নয়।
—
উইজেক