Julia 1.0 - Interactive Utilities

इंटरैक्टिव उपयोगिताएँ




julia

इंटरैक्टिव उपयोगिताएँ

Base.Docs.apropos फ़ंक्शन

apropos(string)

मामले की अनदेखी करते हुए एक स्ट्रिंग के लिए सभी प्रलेखन के माध्यम से खोजें।

source

InteractiveUtils.varinfo फंक्शन

varinfo(m::Module=Main, pattern::Regex=r"")

मॉड्यूल में निर्यात किए गए वैश्विक चर के बारे में जानकारी देने वाली एक मार्कडाउन तालिका लौटाएं, वैकल्पिक रूप से उन मिलान pattern लिए प्रतिबंधित।

मेमोरी की खपत का अनुमान ऑब्जेक्ट की आंतरिक संरचना के आकार पर अनुमानित अनुमानित सीमा है।

source

InteractiveUtils.versioninfo फंक्शन

versioninfo(io::IO=stdout; verbose::Bool=false)

उपयोग में जूलिया के संस्करण के बारे में जानकारी प्रिंट करें। आउटपुट को बूलियन कीवर्ड तर्क के साथ नियंत्रित किया जाता है:

  • verbose : सभी अतिरिक्त जानकारी प्रिंट करें
source

InteractiveUtils.methodswith फ़ंक्शन

methodswith(typ[, module or function]; supertypes::Bool=false])

प्रकार के तर्क के साथ तरीकों की एक सरणी लौटें।

वैकल्पिक दूसरा तर्क किसी विशेष मॉड्यूल या फ़ंक्शन को खोज को प्रतिबंधित करता है (डिफ़ॉल्ट सभी शीर्ष-स्तरीय मॉड्यूल है)।

यदि कीवर्ड supertypes true , तो Any प्रकार को छोड़कर, मूल प्रकार के साथ तर्क लौटाएं।

source

InteractiveUtils.subtypes फंक्शन

subtypes(T::DataType)

डेटाटाइप T के तत्काल उपप्रकारों की सूची लौटाएं। ध्यान दें कि वर्तमान में लोड किए गए सभी उपप्रकार शामिल हैं, जिनमें वर्तमान मॉड्यूल में दिखाई नहीं दे रहे हैं।

उदाहरण

julia> subtypes(Integer)
3-element Array{Any,1}:
 Bool
 Signed
 Unsigned
source

InteractiveUtils.edit विधि

edit(path::AbstractString, line::Integer=0)

फ़ाइल को संपादित करने के लिए वैकल्पिक रूप से एक लाइन नंबर प्रदान करते हुए एक फ़ाइल या निर्देशिका संपादित करें। जब आप संपादक से बाहर निकलें तो julia प्रॉम्प्ट पर लौटें। संपादक को पर्यावरण चर के रूप में JULIA_EDITOR , VISUAL या EDITOR सेट करके बदला जा सकता है।

source

InteractiveUtils.edit विधि

edit(function, [types])

किसी फ़ंक्शन की परिभाषा को संपादित करें, वैकल्पिक रूप से यह निर्दिष्ट करने के लिए कि किस विधि को संपादित करने के लिए एक प्रकार का ट्यूल निर्दिष्ट करें। संपादक को पर्यावरण चर के रूप में JULIA_EDITOR , VISUAL या EDITOR सेट करके बदला जा सकता है।

source

[email protected] मैक्रो [email protected]

@edit

फ़ंक्शन या मैक्रो कॉल के तर्कों का मूल्यांकन करता है, उनके प्रकारों को निर्धारित करता है, और परिणामी अभिव्यक्ति पर edit फ़ंक्शन को कॉल करता है।

source

InteractiveUtils.less विधि

less(file::AbstractString, [line::Integer])

डिफ़ॉल्ट पेजर का उपयोग करके एक फ़ाइल दिखाएं, वैकल्पिक रूप से एक प्रारंभिक लाइन नंबर प्रदान करें। जब आप पेजर छोड़ते हैं तो julia प्रॉम्प्ट पर वापस आ जाता है।

source

InteractiveUtils.less विधि

less(function, [types])

डिफ़ॉल्ट पेजर का उपयोग करके फ़ंक्शन की परिभाषा दिखाएं, वैकल्पिक रूप से निर्दिष्ट करने के लिए कि किस विधि को देखना है, का एक टपल निर्दिष्ट करें।

source

[email protected] मैक्रो

@less

फ़ंक्शन या मैक्रो कॉल के तर्कों का मूल्यांकन करता है, उनके प्रकारों को निर्धारित करता है, और परिणामी अभिव्यक्ति पर less फ़ंक्शन को कॉल करता है।

source

[email protected] मैक्रो है

@which

किसी फ़ंक्शन या मैक्रो कॉल पर लागू किया जाता है, यह निर्दिष्ट कॉल के तर्कों का मूल्यांकन करता है, और उन तर्कों के लिए कॉल की जाने वाली Method लिए Method ऑब्जेक्ट लौटाता है। एक चर के लिए लागू किया गया है, यह उस मॉड्यूल को लौटाता है जिसमें चर बाध्य था। यह which फ़ंक्शन को कॉल करता है।

source

[email protected] फंक्शनलोक मैक्रो

@functionloc

किसी फ़ंक्शन या मैक्रो कॉल पर लागू होता है, यह निर्दिष्ट कॉल के तर्कों का मूल्यांकन करता है, और एक ट्यूपल (filename,line) देता है जो उन तर्कों के लिए कॉल की जाने वाली विधि के लिए स्थान देता है। यह फंक्शनलोक functionloc को कॉल करता है।

source

[email protected]_lowered मैक्रो

@code_lowered

फ़ंक्शन या मैक्रो कॉल के तर्कों का मूल्यांकन करता है, उनके प्रकार निर्धारित करता है, और परिणामी अभिव्यक्ति पर code_lowered कॉल code_lowered

source

[email protected]_typed मैक्रो

@code_typed

फ़ंक्शन या मैक्रो कॉल के तर्कों का मूल्यांकन करता है, उनके प्रकार निर्धारित करता है, और परिणामी अभिव्यक्ति पर code_typed कॉल code_typed । के साथ वैकल्पिक तर्क optimize उपयोग करें

@code_typed optimize=true foo(x)

नियंत्रित करने के लिए कि अतिरिक्त अनुकूलन, जैसे कि इनलाइनिंग भी लागू होते हैं।

source

InteractiveUtils.code_warntype .कोड_ल्वेयर InteractiveUtils.code_warntype फंक्शन

code_warntype([io::IO], f, types; verbose_linetable=false)

प्रिंट दिए गए जेनेरिक फंक्शन से मेल करने के तरीकों के लिए प्रिंट्स और टाइप-इनफर्टेड एएसटी, जो कि io लिए सिग्नेचर टाइप करते हैं जो stdout चूक करते हैं। एएसटी को इस तरह से एनोटेट किया जाता है, जिससे "गैर-पत्ती" प्रकारों पर जोर दिया जा सके (यदि रंग उपलब्ध है, लाल रंग में प्रदर्शित होता है)। यह संभावित प्रकार की अस्थिरता की चेतावनी के रूप में कार्य करता है। सभी गैर-पत्ती प्रकार प्रदर्शन के लिए विशेष रूप से समस्याग्रस्त नहीं हैं, इसलिए परिणामों को विवेकपूर्ण रूप से उपयोग करने की आवश्यकता है। विशेष रूप से, या तो missing या nothing युक्त यूनियनों को पीले रंग में प्रदर्शित किया जाता है, क्योंकि ये अक्सर जानबूझकर होते हैं। यदि verbose_linetable कीवर्ड सेट किया गया है, तो linetable को वर्बोज़ मोड में प्रिंट किया जाएगा, जो सभी उपलब्ध जानकारी (सामान्य हेयूरिस्टिक्स को लागू करने के बजाय) दिखाएगा। अधिक जानकारी के लिए @code_warntype देखें।

source

[email protected]_warntype

@code_warntype

फ़ंक्शन या मैक्रो कॉल के तर्कों का मूल्यांकन करता है, उनके प्रकार निर्धारित करता है, और परिणामी अभिव्यक्ति पर code_warntype कहता है।

source

InteractiveUtils.code_llvm .कोड_ InteractiveUtils.code_llvm फ़ंक्शन

code_llvm([io=stdout,], f, types)

दिए गए जेनेरिक फ़ंक्शन और io हस्ताक्षर हस्ताक्षर करने की विधि को चलाने के लिए उत्पन्न LLVM बिटकॉइड प्रिंट करता है।

यदि optimize कीवर्ड अप्रभावित है, तो कोड LLVM ऑप्टिमाइज़ेशन से पहले दिखाया जाएगा। सभी मेटाडेटा और dbg। * कॉल मुद्रित बिटकोड से निकाल दिए जाते हैं। पूर्ण IR के लिए raw कीवर्ड सेट करें। डिबग जानकारी और मेटाडेटा के साथ फ़ंक्शन को dump_module करने वाले पूरे मॉड्यूल को डंप करने के लिए, dump_module कीवर्ड सेट करें।

source

[email protected]_llvm मैक्रो

@code_llvm

फ़ंक्शन या मैक्रो कॉल के तर्कों का मूल्यांकन करता है, उनके प्रकारों को निर्धारित करता है, और परिणामी अभिव्यक्ति पर code_llvm को कॉल code_llvm । वैकल्पिक कीवर्ड तर्क raw , dump_module सेट करें और फ़ंक्शन कॉल से पहले उन्हें और उनके मूल्य डालकर optimize करें, जैसे:

@code_llvm raw=true dump_module=true f(x)
@code_llvm optimize=false f(x)

optimize नियंत्रित करता है कि क्या अतिरिक्त अनुकूलन, जैसे कि इनलाइनिंग भी लागू होते हैं। raw सभी मेटाडाटा और dbg बनाता है। * दृश्यमान कॉल। dump_module पूरे मॉड्यूल को प्रिंट करता है जो डिबग जानकारी और मेटाडाटा के साथ फ़ंक्शन को dump_module करता है।

source

InteractiveUtils.code_native .कोड_ InteractiveUtils.code_native फंक्शन

code_native([io=stdout,], f, types; syntax = :att)

दिए गए जेनेरिक फ़ंक्शन और io हस्ताक्षर हस्ताक्षर करने की विधि को चलाने के लिए उत्पन्न मूल विधानसभा निर्देशों को प्रिंट करता है। विधानसभा सिंटैक्स का उपयोग syntax प्रतीक पैरामीटर पर सेट करें :att एटी एंड टी सिंटैक्स के लिए :att या इंटेल सिंटैक्स के लिए इंटेल।

source

[email protected]_native मैक्रो

@code_native

फ़ंक्शन या मैक्रो कॉल के तर्कों का मूल्यांकन करता है, उनके प्रकारों को निर्धारित करता है, और परिणामी अभिव्यक्ति पर code_native कहता है।

source

InteractiveUtils.clipboard फंक्शन

clipboard(x)

ऑपरेटिंग सिस्टम क्लिपबोर्ड ("कॉपी") में x का एक मुद्रित रूप भेजें।

source
clipboard() -> AbstractString

ऑपरेटिंग सिस्टम क्लिपबोर्ड ("पेस्ट") की सामग्री के साथ एक स्ट्रिंग लौटें।

source