मैं कार्यात्मक प्रोग्रामिंग सीख रहा हूं और ओकैम का उपयोग कर रहा हूं, लेकिन मुझे कार्यों के साथ कुछ समस्या है।कार्यात्मक प्रोग्रामिंग फ़ंक्शन भ्रम
वैसे भी, मेरे पास एक ट्यूपल है और मैं अपना पहला मान वापस करना चाहता हूं। (बहुत सरल मुझे पता है, क्षमा करें)
let bach (x,y):(float*float) = (x,y);;
val bach : float * float -> float * float = <fun>
सभी अच्छी और अच्छी तरह से यहां।
let john (x,y):(float*float) = y;;
val john : 'a * (float * float) -> float * float = <fun>
अब यह मुझे भ्रमित करता है। वहां 'a
क्यों है? मुझे पता है कि यह एक अज्ञात प्रकार के साथ एक चर के लिए खड़ा है, लेकिन मैं उलझन में हूं कि रिटर्न वैल्यू को बदलने के तरीके में क्या कहा जाता है।
मैं कार्यात्मक प्रोग्रामिंग में एक आत्म पेशेवर n00b हूँ, मुझे नहीं खाते कृपया :)