हास्केल में टाइपिंग परिभाषा में deriving Show
जोड़कर एक बीजगणितीय प्रकार/भेदभाव संघ "प्रदर्शित करने योग्य" बनाना आसान है।एफ # में हास्केल का "व्युत्पन्न शो"?
एफ # में मैं अंत तरह बातें लिख:
type Pos =
| Pos of int * int
override this.ToString() =
match this with
Pos(startp, endp) -> sprintf "Pos(%d, %d)" startp endp
और स्पष्ट रूप से यह और अधिक जटिल प्रकार के साथ बहुत खराब हो जाता है।
F # में deriving Show
जैसे कुछ पाने के लिए कोई तरीका? इस तरह के printf
रूप
एर, एफ # पहले से ही आपके लिए यह करता है इसलिए आपको 'व्युत्पन्न शो' लिखना नहीं है। –