2017-09-05 56 views
5

एफ # में के लिए निर्माता "के साथ" का उपयोग करने के मैं कर सकते हैं:एफ #: कैसे और अधिक मूल्यों

let card = { anotherCard with Cost = 4 } 

लेकिन मैं क्या करना चाहते हैं:

let card = { anotherCard with Cost = 4 with WinPoints = 5 } 

या कम से कम कुछ एक लाइनर है, है ना

let cardTemp = { anotherCard with Cost = 4 } 
let card = { cardTemp with WinPoints = 5 } 

उत्तर

15

आप अर्धविराम से कई क्षेत्र setters अलग कर सकते हैं: अब मैं करने के लिए है

let card = { anotherCard with Cost = 4; WinPoints = 5 } 

तुम भी अलग पंक्ति में क्षेत्रों (अर्धविराम सीमांकक के बिना) डाल सकते हैं:

let card = { anotherCard with 
       Cost = 4 
       WinPoints = 5 } 
+0

एक सामान्य नोट के रूप में, सूची में अर्धविराम भी अगर आप अलग पंक्ति में आइटम डाल छोड़ा जा सकता है। '[1; 2; 3] 'एक पंक्ति पर अर्धविराम की आवश्यकता है, लेकिन' [1 \ n 2 \ n 3] '(यदि हम दिखाते हैं कि उन \ n' मार्कर आपके कोड में वास्तविक न्यूलाइन हैं) तो तीन चींटियों की सूची लिखने का एक वैध तरीका भी है । – rmunn

+0

... इस शर्त के साथ कि आप सभी इंडेंटेशन स्तर पर सभी आइटम डालते हैं। – Tarmil

संबंधित मुद्दे