क्या योजना/रैकेट में हास्केल में [ए..बी] नोटेशन के समतुल्य गणना गणना है?
हास्केल में, [1..5] एक सूची [1,2,3,4,5] का मूल्यांकन करता है।क्या योजना/रैकेट में एक गणना ऑपरेशन है?
5
A
उत्तर
10
(for/list ([i (in-range 1 6)]) i)
(sequence->list (in-range 1 6))
(require srfi/1) (iota 5 1)
4
(for/list ([i 5]) (+ 1 i))
(build-list 5 add1)
, (in-range 1 6)
अपने आप में (जो एक sequence है) कई संदर्भों में उपयोगी है।
+0
हास्केल की तरह व्यवहार करने के लिए, आलसी रैकेट की 'बिल्ड-लिस्ट' का उपयोग करें जो (आश्चर्यजनक) आलसी है। –
लिस्प की बिक्री बिंदु न्यूनतम वाक्यविन्यास है। तो विशेष नोटेशन की बजाय, '[ए..बी]' की तरह, ऐसे कार्य भी होते हैं जो एक ही चीज़ को पूरा करते हैं। –