क्लोजर - संख्या
Numbers क्लोजर में डेटाटाइप जावा वर्गों से लिया गया है।
क्लोजर पूर्णांक और फ्लोटिंग पॉइंट संख्याओं का समर्थन करता है।
पूर्णांक एक मान है जिसमें एक अंश शामिल नहीं है।
फ़्लोटिंग-पॉइंट संख्या एक दशमलव मान है जिसमें दशमलव अंश शामिल होता है।
क्लोजर में संख्याओं का एक उदाहरण निम्नलिखित है।
(def x 5)
(def y 5.25)
जहाँ 'x' प्रकार का है Integer और 'y' है float।
जावा में, निम्न वर्ग क्लोजर में परिभाषित संख्याओं से जुड़े होते हैं।
वास्तव में यह देखने के लिए कि क्लोज़र में संख्याएँ जावा कक्षाओं से ली गई हैं, 'डिफ' कमांड का उपयोग करते समय निर्दिष्ट संख्याओं के प्रकार को देखने के लिए निम्न प्रोग्राम का उपयोग करें।
उदाहरण
(ns clojure.examples.hello
(:gen-class))
;; This program displays Hello World
(defn Example []
(def x 5)
(def y 5.25)
(println (type x))
(println (type y)))
(Example)
‘type’ कमांड का उपयोग वैरिएबल को असाइन किए गए मान से जुड़े वर्ग को आउटपुट करने के लिए किया जाता है।
उत्पादन
उपरोक्त कोड निम्नलिखित आउटपुट का उत्पादन करेगा।
Java.lang.long
Java.lang.double
नंबर टेस्ट
निम्नलिखित परीक्षण कार्य संख्याओं के लिए उपलब्ध हैं।
| अनु क्रमांक। | नंबर और विवरण |
|---|---|
| 1 | शून्य? यदि संख्या शून्य है, तो गलत है और सही है। |
| 2 | स्थिति? यदि संख्या शून्य से अधिक है, तो सत्य है, अन्यथा गलत है। |
| 3 | neg? यदि संख्या शून्य से कम है, तो गलत है और सही है। |
| 4 | यहाँ तक की? यदि संख्या समान है, तो सत्य लौटाता है, और यदि संख्या पूर्णांक नहीं है, तो अपवाद छोड़ देता है। |
| 5 | अजीब? यदि संख्या विषम है, तो सत्य लौटाता है, और यदि संख्या पूर्णांक नहीं है, तो अपवाद छोड़ देता है। |
| 6 | नंबर? यदि संख्या वास्तव में संख्या है तो सही है। |
| 7 | पूर्णांक? यदि संख्या पूर्णांक है तो सही है। |
| 8 | नाव? यदि संख्या एक फ्लोट है तो सही है। |