f# - The sum of a specific property of all items in a List -
निम्न उदाहरण लें,
मेरे पास एक वर्ग है
सार्वजनिक वर्ग कुछ आईटम {सार्वजनिक स्ट्रिंग नाम; सार्वजनिक तिथि समय प्रकाशित; सार्वजनिक यूआईटी 16 आकार; } मेरे पास मैंने एफ # में सूची फ़ंक्शन पर एक नज़र लिया है लेकिन वे हमेशा प्रकारों के बारे में शिकायत करते हैं। आप इसे एफ # में कैसे लिखेंगे? सूची है var totalSize = items.Sum ((i) = & gt; i.Size);
sum_by से SEQ मॉड्यूल:
से sum_by का उपयोग कर सकते हैं। कुल साइज = आइटम | & gt; Seq.sum_by (मज़े (i: मद) - & gt; i.Size) ध्यान दें कि एफ # का Microsoft.FSharp.Collections.List & lt; T & gt; प्रकार है वही वर्ग नहीं जिसे आप System.Collections.Generic.List & lt; T & gt; से इस्तेमाल कर सकते हैं, और वे इंटरचाने योग्य नहीं हैं हालांकि, Seq मॉड्यूल में किसी भी IEnumerable & lt; T & gt; , और IEnumerable & lt; T & gt; पर तरीकों एफ # और C # के बीच समान है I
Comments
Post a Comment