में # मूल्य प्रतिबंध मैं एक एफ # समारोह है। यह काम करता है अगर मैं कुछ आवेग सूची देता हूं, जैसे removeEven ['1';'2';'3']
मुझे ['1';'3']
मिलता है जो मुझे माना जाता है। लेकिन जब मैं पैरामीटर के रूप में एक खाली सूची डालता हूं, तो मुझे यह त्रुटि मिलती है:एफ खाली सूची
stdin(78,1): error FS0030: Value restriction. The value 'it' has been inferred to have generic type
val it : '_a list Either define 'it' as a simple data term, make it a function with explicit arguments or, if you do not intend for it to be generic, add a type annotation.
सहायता, कोई भी?
ध्यान दें कि आप इसके बजाय सीधे 'results' को एनोटेशन जोड़ सकते हैं, जो अधिक मूर्खतापूर्ण हो सकता है। – kvb
प्रस्तावित निकालेंऑड फ़ंक्शन विफल रहता है जब तर्क '[]' होता है। मैं इसे सामान्य तरीके से हल करने की कोशिश कर रहा हूं, लेकिन मैं '[] 'केस को" त्रुटि FS0030: वैल्यू प्रतिबंध "के बिना संभालने का प्रबंधन नहीं कर सकता। क्या ऐसा कार्य वास्तव में सामान्य बनाना संभव है? – TurboHz