इस कोड में @__FILE__ @__LINE__। मैं इसे fl.jl:4 | m
प्रिंट कैसे कर सकता हूं?जूलिया मैक्रो:</p> <pre class="lang-julia prettyprint-override"><code>macro FL(message) return @sprintf("%s:%d | %s", @__FILE__, @__LINE__, message) # line 2 end println(@FL("m")) # line 4 </code></pre> <p>प्रिंट <code>fl.jl:2 | m</code>: मैक्रो
उत्तर
हालांकि यह करने के लिए और अधिक सुरुचिपूर्ण तरीके हो सकता है, अगर आप इस अन्य मोर्चों पर अपनी प्रगति को ब्लॉक करने के लिए नहीं करना चाहते, क्यों बस लाइन संख्या मैक्रो को पारित नहीं ...
macro FL(message, line)
return @sprintf("%s:%d | %s", @__FILE__, line, message)
end
println(@FL("m", @__LINE__))
आपके उत्तर के लिए धन्यवाद। बेशक यह एक समाधान है। लेकिन मैं इससे बचना चाहता हूं, खासकर क्योंकि मैं @__FILE__ जोड़ना चाहता हूं। –
फिर आप एक तर्क के रूप में '@__ FILE__' भी जोड़ सकते हैं। – houtanb
निम्नलिखित वर्तमान जूलिया रात में काम करेंगे:
macro FL(message)
return :(@sprintf("%s:%d | %s", $(string(__source__.file)), $(__source__.line), $(esc(message)))) # line 2
end
println(@FL("m")) # line 4
यह निम्न implementation pull request द्वारा ही संभव बनाया गया था। दुर्भाग्यवश, आधिकारिक रूप से जारी संस्करण में यह संभव नहीं है।
उत्तर के लिए धन्यवाद। दुर्भाग्य से मुझे जूलिया नजदीक नहीं चल रहा है। मुझे मिलता है: कमांडलाइन त्रुटि: विकल्प 'सहायता-सूची' एक से अधिक बार पंजीकृत! एलएलवीएम त्रुटि: पंजीकृत कमांडलाइन विकल्पों में असंगतता। मैं इसे समझने की कोशिश करूंगा। –
यह एक ही प्रक्रिया में लोड किए गए एकाधिक एलएलवीएम संस्करणों के कारण है। आईआईआरसी के बारे में जूलिया बेस और ओपनसीएल.जेएल में खुले मुद्दे हैं (सुनिश्चित नहीं है कि कोई संकल्प)। –
- 1. <code>~/.config/flake8</code></p> <pre><code>[flake8] max-line-length = 100 </code></pre> <p>में कॉन्फ़िग फ़ाइल
- 2. GIT भ्रष्ट फ़ाइलें (<<<<<<<< HEAD)
- 3. रीडायरेक्टर "<<<"?
- 4. Django: संक्षेप में</p> <pre><code>class Book(models.Model): authors = models.ManyToManyField(Author, ...) ... </code></pre> <p>:
- 5. <% $, <% @, <% =, <% # ... सौदा क्या है?
- 6. क्या class_eval << करता है - "end_eval", __FILE__, __LINE__ रूबी में क्या मतलब है?
- 7. 'ऑपरेटर <<' के लिए 'std :: cout <<' में अस्पष्ट अधिभार <<
- 8. अंतर << a_value
- 9. रेल मार्गों रेक जब आप लिखते हैं</p> <pre><code>rake routes </code></pre> <p>जहां
- 10. एक स्थानीय चर सी # में मान्य कोड बस</p> <pre><code>foreach (int yield in items) { yield return yield * 2; } </code></pre> <p>या</p> <pre><code>int yield = 10; </code></pre> <p>पता चला उपज
- 11. PHP क्या <<< मतलब है?
- 12. सीआरयूडी कार्यों के बिना नियंत्रकों को कैसे रूट करें?</p> <pre><code>class TestsController < ApplicationController def find end def break end def turn end end </code></pre> <p>जब मैं इतना की तरह मेरे <code>routes.rb</code> फ़ाइल में जोड़ें::
- 13. ?</p> <pre><code><Style TargetType="{x:Type Border}"> </code></pre> <p>और:
- 14. तरह</p> <pre><code><input id="picker" type="date"> </code></pre> <p>क्रोम
- 15. मैं फ्लेक्सबॉक्स माता-पिता को अपने बच्चों की चौड़ाई कैसे बना सकता हूं?</p> <pre><code><div class="parent"> <div class="child"> one </div> <div class="child"> two </div> </div> </code></pre> <p>वर्तमान में, .parent 100% चौड़ा है:
- 16. हास्केल/फ्रीज <= <और = << एसोसिएटिविटी
- 17. नया स्थिर क्या मतलब है?</p> <pre><code>return new static($view, $data); </code></pre> <p>आप <code>new static</code> कैसे समझते हैं:
- 18. php:</p><p>
- 19. रूबी में वर्तमान फ़ाइल और लाइन नंबर कैसे प्राप्त करें?</p> <pre><code>def mylog(str) puts __FILE__, ":"__LINENO__, ":", str # Here how to get __FILE__ and __LINENO__ is my question. end </code></pre> <p>जब मैं <code>mylog</code> फोन:
- 20. जीसीसी द्वारा जुड़े डिफ़ॉल्ट पुस्तकालय?</p> <pre><code>int main() { printf("foo"); return 0; } </code></pre> <p>अब मैं जीसीसी फोन:</p> <pre><code>gcc foo.c </code></pre> <p>जब मैं (जीसीसी फोन नहीं विकल्पों के साथ ऊपर के रूप
- 21. पार्स: -> एक सूचक का प्रतिनिधित्व</p> <pre><code>MessageRecipients -> Message -> User Message -> Activity </code></pre> <p>जहां: क्वेरी
- 22. एनालॉग के `<<% ~` Traversal
- 23. सूची है। क्या कोई प्रदर्शन जुर्माना है?</p> <pre><code>List<object> SomeList = new List<object>(); </code></pre> <p>कर करता है:</p> <pre><code>SomeList.Insert(i, val); </code></pre> <p>बनाम
- 24. रेगेक्स प्लस बनाम स्टार अंतर?</p> <pre><code>(.+?) </code></pre> <p>और</p> <pre><code>(.*?) </code></pre> <p>जब मैं अपने php <code>preg_match</code> regex में इसका इस्तेमाल करते हैं:
- 25. कीवर्ड का उपयोग किए बिना</p> <pre><code>throws ArithmeticException </code></pre> <p>रनटाइम अपवाद
- 26. मेथेमेटिका</p> <pre><code>Abs[q + I w] </code></pre> <p>और नहीं</p> <pre><code>Sqrt[q^2 + w^2] </code></pre> <p>में वास्तविक गुणांकों
- 27. cout << "привет"; या wcout << एल "привет";
- 28. >>>>,> |, ||, | <, <, <<
- 29. PHP व्यंजक <<< EOB
- 30. पीएचपी: <<< ob_start बनाम
हाय @ रॉल्फ, मैंने आपको मार्कडाउन में कोड स्वरूपित किया। कृपया यह सुनिश्चित करने के लिए समीक्षा करें कि अर्थ संरक्षित है, बशर्ते कि लाइन नंबर यहां महत्वपूर्ण हैं। – phg
@phg जुलिआ '#' अंक में टिप्पणी की शुरुआत, // '' नहीं। मेरा सुझाव है कि आप भाषा को जानने वाले लोगों को सुधार कोड छोड़ दें - हालांकि मुझे सराहना है कि आपने पूछताछ के लिए कोई टिप्पणी छोड़ दी है। –
@ लिंडन व्हाइट मैं जूलिया को जानता हूं। मैं बस कई अन्य भाषाओं में भी प्रोग्राम करता हूं;) सुधार के लिए धन्यवाद! – phg