format
क्लोजरस्क्रिप्ट में मौजूद है। यह Google क्लोजर लाइब्रेरी (जीसीएल) से आता है, जो क्लोजरस्क्रिप्ट का एक मौलिक हिस्सा है। दुर्भाग्य से इसका उपयोग करना मुश्किल हो सकता है। परंपरागत तरीका [goog.string :as gstring]
और [goog.string.format]
दोनों की आवश्यकता है, और फिर नामस्थान gstring.format
को नियोजित करने के लिए। उदाहरण के लिए:
(ns rostering.components.services
(:require
[goog.string :as gstring]
[goog.string.format]))
(str "$" (gstring/format "%.2f" 2.5))
सुंदर ज्यादा एक ही उदाहरण documentation के इस छोटे से पृष्ठ के तल पर है।
मैं यह नहीं कह सकता कि क्लोजरस्क्रिप्ट का एक हिस्सा जीसीएल कितना है। यहां another reference है। इसका मतलब है कि format
एक ऐसा फ़ंक्शन है जो क्लोजरस्क्रिप्ट का हिस्सा है।
यहाँ कि संदर्भ से एक उद्धरण है:
गूगल बंद लाइब्रेरी गूगल द्वारा विकसित एक जावास्क्रिप्ट पुस्तकालय, एक मॉड्यूलर वास्तुकला पर आधारित है और डोम जोड़तोड़ और घटनाओं, ajax और JSON के लिए क्रॉस-ब्राउज़र कार्यों प्रदान करता है, अन्य सुविधाओं के बीच।
यह विशेष रूप से क्लोजर कंपाइलर का लाभ लेने के लिए लिखा गया है (जिसे क्लोजरस्क्रिप्ट कंपाइलर द्वारा आंतरिक रूप से उपयोग किया जाता है)।
और क्लोजरस्क्रिप्ट क्लोजर कंपाइलर और क्लोजर लाइब्रेरी पर बनाया गया है। वास्तव में, क्लोजरस्क्रिप्ट नामस्थान क्लोजर मॉड्यूल हैं।
स्रोत
2016-01-08 02:46:25
मैंने सोचा होगा कि क्लोजरस्क्रिप्ट में 'clojure.pprint/cl-format' उपलब्ध होगा। यह क्लोजर के जावा-आधारित 'प्रारूप' का विकल्प है। मैंने एक त्वरित परीक्षण में किया, क्लोजरस्क्रिप्ट में 'clojure.pprint' उपलब्ध नहीं प्रतीत होता था, लेकिन मुझे नहीं पता कि यह क्यों नहीं होगा। – Mars
यदि मुझे सही ढंग से याद है, तो cl-format cljurescript – leetwinski