मैं CSV फ़ाइलों में पढ़ने की कोशिश कर रहा हूं जहां पहली पंक्ति में प्रत्येक कॉलम के नाम हैं। मुझे फिर इन फ़ाइलों को उचित रूप से संपादित करना होगा। मुझे एक विचार है कि जब मैंने पहली बार फ़ाइल में पढ़ा था और फिर रिकॉर्ड नामक एक नया डेटाटाइप बनाया था, और उसके बाद सभी बाद के रिकॉर्ड इस प्रकार के उदाहरण हैं, तो जाहिर है कि प्रोग्राम को केवल एक प्रकार की सीएसवी फ़ाइल से निपटना पड़ा स्तंभों की एक निश्चित संख्या यह काफी आसान होगी लेकिन दुख की बात यह हमेशा नहीं होगी।क्या हैस्केल में डेटा प्रकार बनाने के लिए कोई तरीका है
तो मेरे सवाल सिर्फ पागल बात कर और यह आसान होगा सब कुछ का प्रतिनिधित्व करने के एक सूची है करने के लिए आप
createRecordClass (x:xs) = data Record {addRecord(x:xs)}
addRecord (x:xs) = x::String, addRecord xs
की तरह कुछ कर सकते हैं या मैं कर रहा हूँ कर सकते हैं?
आप पागल –
बात कर रहे हैं मैं आपकी समस्या से परिचित नहीं हूं, और यह निर्भर हो सकता है ... लेकिन मैं उन सीएसवी फाइलों पर आप जो ऑपरेशन कर सकता हूं, मॉडलिंग करने का सुझाव दूंगा, बजाय गुना करने की कोशिश करने के बजाय उन्हें कार्यक्रम में। एक बार आपके पास "जादू" डेटा प्रकार हो जो आपके सीएसवी फाइलों के अनुरूप होता है, तो आपके पास "जादू" कार्य होते हैं जो उनके ऊपर सार होते हैं। यदि आपका प्रकार जादू नहीं है, तो आपके कार्यों को होने की आवश्यकता नहीं है। – luqui
इन CSV फ़ाइलों के साथ आप क्या करते हैं? वे क्या डेटाटाइप शामिल कर सकते हैं? आपको यहां कितनी प्रकार की सुरक्षा की आवश्यकता है? – hugomg