सामग्री पर जाएँ
Varlig गाइड
Varlig का मुख्य पृष्ठ

नोट्स के बीच मान साझा करना

दरें, क़ीमतें और सूत्र जिन पर आप भरोसा करते हैं, आमतौर पर एक ही स्थान पर होते हैं। उन्हें एक नोट में रखें, और कोई अन्य नोट उन्हें एक पंक्ति के साथ खींच सकता है, इसलिए स्रोत में बदलाव हर नोट तक पहुंचता है जो इसका उपयोग करता है।

किसी अन्य नोट के मानों का उपयोग करें

कैलक्यू ब्लॉक के अंदर एक ही पंक्ति में use और नोट का एक लिंक लिखें:

calcपरिणाम आज की तारीख या लाइव डेटा पर निर्भर हैं
use [[Assumptions]] परिणाम 2 values and 1 function from Assumptions

जवाब कहता है कि क्या आया है। वहां से, दूसरा नोट जो भी नाम परिभाषित करता है वह काम करता है जैसे कि आपने इसे यहां टाइप किया था:

calcपरिणाम आज की तारीख या लाइव डेटा पर निर्भर हैं
use [[Assumptions]] परिणाम 2 values and 1 function from Assumptions
margin($80) परिणाम $100.00
$100 * rate परिणाम $108.00

मान लें Assumptions नोट में यह लिखा है:

calc
rate = 1.08 परिणाम 1.08
markup = 25% परिणाम 25%
margin(cost) = cost + markup परिणाम

आयात किए नाम जिस नोट में लाए गए हैं, उस पूरे नोट में उपलब्ध होते हैं, केवल use पंक्ति के नीचे नहीं। नोट खुद कोई नाम परिभाषित करे तो उस पंक्ति से स्थानीय परिभाषा को प्राथमिकता मिलती है।

केवल उन नामों को लें जिनकी आपको आवश्यकता है

केवल उन्हें लेने के लिए from से पहले नामों को सूचीबद्ध करेंः

calcपरिणाम आज की तारीख या लाइव डेटा पर निर्भर हैं
use margin, rate from [[Assumptions]] परिणाम margin, rate from Assumptions, with markup that it reads

स्रोत के अन्य नाम, जैसे कि वह total जो संयोगवश परिभाषित होता है, इस नोट के अपने एक नाम की जगह नहीं ले सकते। नामों को कॉमा से अलग करें; एक नाम में रिक्त स्थान हो सकते हैं (use monthly rent, fee from [[Budget]]). एक फ़ंक्शन वह मान लाता है जो वह पढ़ता है, इसलिए यह अपने नोट में जैसा उत्तर देता है वैसा ही देता है, और लाइन यह बताती है कि कौन सा।

नाम गलत लिखा हो या स्रोत में बदल गया हो और वहाँ अब परिभाषित न हो, तो त्रुटि आती है और कुछ भी आयात नहीं होता:

calcपरिणाम आज की तारीख या लाइव डेटा पर निर्भर हैं
use margn from [[Assumptions]] परिणाम Error: No value or function named “margn” in Assumptions

पंक्ति लिखना

  • use को बड़े अक्षरों में लिखा जा सकता है (Use [[Rates 2026]]), और इसके बाद एक // या # टिप्पणी हो सकती है।
  • और कुछ भी लाइन साझा नहीं कर सकता हैः use [[Assumptions]] * 2 एक आयात नहीं है।
  • लाइन एक कैल्क ब्लॉक के अंदर होनी चाहिए। गद्य में यह पाठ रहता है।
  • स्रोत नोट किसी तीसरे नोट का उपयोग कर सकता है। ऐसी शृंखला में अधिकतम आठ स्तर के नोट हो सकते हैं।

जब कोई स्रोत उपलब्ध नहीं है

आयात विफल होने पर पुराना मान बचाकर नहीं रखा जाता। स्रोत पढ़ा न जा सके तो पंक्ति कारण बताती है और नाम अपरिभाषित रहते हैं:

स्रोत है लाइन कहती है
गुम Error: No note named “Assumptions”
पासवर्ड-संरक्षित Error: “Assumptions” is protected — unlock it to use its values
Trash में Error: “Assumptions” is in the Trash — restore it to use its values
बदले में इस नोट का उपयोग करना Error: Circular use: A → B → A

नाम बदलना और अद्यतित रहना

स्रोत नोट का नाम बदलने पर Varlig उसकी ओर जाने वाली use पंक्तियाँ फिर लिखता है। खुले नोट का कोई स्रोत बदलते ही उसकी गणना फिर होती है। हर नोट खोलते समय अपने स्रोत दोबारा पढ़ता है।

प्रत्येक स्रोत का मूल्यांकन अपनी सेटिंग्स के साथ किया जाता है: इसकी गणना लोकेल, इसके उत्तर प्रारूप और इसकी पिन की गई विनिमय दरें। एक क्षेत्र के लिए लिखा गया एक नोट अपना अर्थ रखता है जब दूसरा नोट इसका उपयोग करता है।

स्पष्टीकरण पैनल आयात किए नाम का स्रोत दिखाता है, जैसे rate = 1.08 (from Assumptions)। इससे स्थानीय और दूसरे नोट से आए साझा मान में फर्क साफ़ रहता है।

मान बदलने से पहले उस पर निर्भर नोट जानने के लिए स्रोत देखें। मान या फ़ंक्शन परिभाषित करने वाली पंक्ति में How Was This Read? से Used by 2 Notes मिलता है। उसमें इसे इस्तेमाल करने वाले हर नोट का नाम होता है, जैसे Invoice (uses every value)। स्रोत नोट के Backlinks की शुरुआत में Used in calculations by 2 notes और हर नोट क्या आयात करता है, यह दिखता है। use पंक्तियाँ साधारण बैकलिंक में नहीं गिनी जातीं।