ocaml

    10गर्मी

    2उत्तर

    एक कक्षा प्रोजेक्ट के लिए मैं एक प्रोग्राम लिख रहा हूं जो एक ही सार डेटा संरचना के विभिन्न कार्यान्वयन के प्रदर्शन का मूल्यांकन करता है। चूंकि मैं उनमें से प्रत्येक का परीक्षण करने के लिए समान कोड का

    5गर्मी

    2उत्तर

    में म्यूटेबल वैरिएबल का हैशटेबल मुझे ओकैम में म्यूटेबल वैरिएबल के हैशटेबल का उपयोग करने की आवश्यकता है, लेकिन यह काम नहीं करता है। let link = Hashtbl.create 3;; let a = ref [1;2];; let b = ref [3;4]

    5गर्मी

    1उत्तर

    क्या टुपल के बजाय अपने डेटा को एक मान पर बाध्य करके एक प्रकार को अनपैक करना संभव है? # type foo = Foo of int * string;; type foo = Foo of int * string # Foo (3; "bar");; Foo (3; "bar");; Error

    5गर्मी

    2उत्तर

    में कई अपवाद प्रकारों को संभालना निम्नलिखित संभव है? try (* danger zone *) with Not_found e -> (* code to handle not found *) with t -> (* code to handle all other issues *) अगर मैं

    9गर्मी

    2उत्तर

    क्या ऐसा करने का एक क्लीनर तरीका है? मैं एक (a' option * (char * nodeType) list ref एक ही रास्ता मैंने पाया की पैटर्न मिलान करने के लिए कोशिश कर रहा हूँ इस कर रहा था: match a with | _, l -> match !l

    5गर्मी

    2उत्तर

    इस प्रकार करते हैं = type intC = int;; type boolC = bool; type stringC = string;; type component = A of intC | B of boolC | C of stringC;; मैं प्रकार एक घटक एक के एक पर एक समारोह को लागू करना चा

    11गर्मी

    2उत्तर

    यह व्यवहार क्यों होता है? # Printf.sprintf ("Foo %d %s") 2 "bar";; - : string = "Foo 2 bar" # Printf.sprintf ("Foo %d"^" %s") 2 "bar";; Printf.sprintf ("Foo %d"^" %s") 2 "bar";; Error: This e

    5गर्मी

    1उत्तर

    में ओवरलोडिंग मुझे पता है कि ओकैमल अधिभार का समर्थन नहीं करता है। फिर, अधिभार के बजाय, हम इसे काम करने के लिए क्या कर सकते हैं? 1) इसके बजाय बहुरूपता का उपयोग करें? 2) विभिन्न कार्यों को अलग-अलग नाम द

    6गर्मी

    1उत्तर

    चलो कहते हैं कि मैं एक मॉड्यूल M एक मॉड्यूल F द्वारा parameterized करते हैं: module M (F : sig type id type data end) = struct type idtype = F.id type datatype = F.data type component = { id : idt

    5गर्मी

    2उत्तर

    मेरे कोड में, मेरे पास डेटाबेस पहुंच संदर्भ है जो CouchDB.ctx नामक प्राथमिक पढ़ने/लिखने के संचालन प्रदान करता है। मेरे आवेदन में विभिन्न मॉड्यूल तब उस वर्ग को अतिरिक्त कार्यक्षमता के साथ बढ़ाते हैं, ज