Перейти до вмісту
Посібник 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
У кошику 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 не вважаються звичайними зворотними посиланнями.