pointers - Explanation of specific part in a diagram -
मैं अंतिम पंक्ति के अलावा सब कुछ समझता हूँ अधिक विशेष रूप से (: x y) भाग 10 की ओर इशारा करते हुए क्यों? इसके अलावा, यह सुनिश्चित करने के लिए भी ... क्या पहला तत्व है, जो कि संपूर्ण चीज़ (10 और 20) या सिर्फ 20 की ओर इशारा करता है? धन्यवाद!
क्लोज़र में, अगर हम मानते हैं कि एक के साथ प्रतीकों: एक उपसर्ग के रूप में । फ़ंक्शन के रूप में उपयोग किए जाने वाले कीवर्ड के लगभग समान व्यवहार हैं। तो
(: xy) का इरादा
(get y: x) ।
(deftype double [ Xy]) जो इस छवि में प्रकट नहीं होता है, यह आपके अंतिम रूप में आपके ट्रिपल प्रकार का दूसरा तत्व फ़ील्ड है
: x या
.x डबल
y , केवल मान होने वाला
(डबल 10, 20) । यदि आप चाहें तो आप इसे REPL पर परीक्षण कर सकते हैं ...
उपयोगकर्ता & gt; (Defrecord MyDouble [x y]) user.MyDouble उपयोगकर्ता & gt; (Defrecord MyTripple [x y z]) user.MyTripple उपयोगकर्ता & gt; (Def x (MyDouble10 20)) # 'उपयोगकर्ता / एक्स उपयोगकर्ता & gt; (Def y (MyDouble x 40)) # 'उपयोगकर्ता / यू उपयोगकर्ता & gt; (डीफ़ जेड (मैटिप्पेल। X (: x y) y)) # 'उपयोगकर्ता / जेड यूज़र & gt; Z # user.MyTripple {: x # user.MyDouble {: x 10,: y 20},: y # user.MyDouble {: x 10,: y 20} ,: z # user.MyDouble {: x #user MyDouble {: x 10,: y 20},: y 40}} उपयोगकर्ता & gt; (: X y) # उपयोगकर्ता। माय डब्लल {: x 10,: y 20}
Comments
Post a Comment