मैं ओकैम में एक इंटरफ़ेस अनुकरण करने का प्रयास कर रहा हूं और "प्रकार" निर्माण का उपयोग कर रहा हूं। मैं दो प्रकार के होते हैं:विशिष्टता के विभिन्न स्तरों के साथ ओकैमल प्रकार
type fooSansBar = {a: string; b: int};;
type fooConBar = {a:string; b:int; bar:char};;
... और एक विशेष fooSansBar परिभाषित करना चाहते हैं:
let fsb = {a="a"; b=3};;
... लेकिन बताया गया है कि बार क्षेत्र परिभाषित नहीं है। इससे, ऐसा लगता है कि, fooSansBar के हस्ताक्षर से मेल खाने वाले मानों के विपरीत, सिस्टम का मानना है कि मैं fooConBar बनाने की कोशिश कर रहा हूं। क्या उपरोक्त परिभाषित दो प्रकार मौजूद हैं तो क्या fooSansBar बनाना संभव है?
इसके अतिरिक्त (क्योंकि मैं OCaml के लिए नया हूँ) वहाँ एक बेहतर तरीका है एक अंतरफलक अनुकरण करने के लिए है?