Werte zwischen Notizen teilen
Kurse, Preise und Formeln, auf die du dich verlässt, gehören meistens an einen einzigen Ort. Leg sie in eine Notiz, und jede andere Notiz holt sie sich mit einer Zeile. Eine Änderung an der Quelle erreicht so jede Notiz, die sie verwendet.
Die Werte einer anderen Notiz verwenden
Schreib use und einen Link zur Notiz, allein in eine Zeile innerhalb eines Rechenblocks:
use [[Annahmen]] ergibt 2 values and 1 function from AnnahmenDas Ergebnis sagt dir, was angekommen ist. Von da an funktioniert jeder Name, den die andere Notiz definiert, so, als hättest du ihn hier getippt:
use [[Annahmen]] ergibt 2 values and 1 function from AnnahmenMarge(80 €) ergibt €100.00100 € * Kurs ergibt €108.00mit einer Notiz Annahmen, die Folgendes enthält:
Kurs = 1.08 ergibt 1.08Aufschlag = 25% ergibt 25%Marge(Kosten) = Kosten + Aufschlag ergibt Übernommene Namen gelten in der ganzen Notiz, die sie verwendet, nicht nur unterhalb der use-Zeile. Ein Name, den die Notiz selbst definiert, gewinnt ab der Zeile, in der er definiert wird.
Nur die Namen nehmen, die du brauchst
Schreib Namen vor from, um nur diese zu übernehmen:
use Marge, Kurs from [[Annahmen]] ergibt Marge, Kurs from Annahmen, with Aufschlag that it readsDie übrigen Namen der Quelle, etwa ein Gesamtbetrag, den sie zufällig definiert, können dann nicht für einen Namen dieser Notiz einspringen. Trenn die Namen mit Kommas; ein Name darf Leerzeichen enthalten (use monatliche Miete, Gebühr from [[Budget]]). Eine Funktion bringt die Werte mit, die sie liest, sie rechnet also so wie in ihrer eigenen Notiz, und die Zeile sagt, welche das sind.
Ein Name, den die Quelle nicht definiert – nach einem Tippfehler oder nachdem er dort umbenannt wurde –, ist ein Fehler, und nichts wird importiert:
use Marg from [[Annahmen]] ergibt Error: No value or function named “Marg” in AnnahmenDie Zeile schreiben
usedarf großgeschrieben werden (Use [[Kurse 2026]]), und ein Kommentar mit//oder#darf folgen.- Sonst darf nichts in der Zeile stehen:
use [[Annahmen]] * 2ist kein Import. - Die Zeile muss in einem Rechenblock stehen. Im Fließtext bleibt sie Text.
- Eine Quellnotiz darf ihrerseits eine dritte Notiz verwenden, bis zu acht Notizen tief.
Wenn eine Quelle nicht verfügbar ist
Ein Import lässt nie eine alte Zahl stehen. Lässt sich die Quelle nicht lesen, sagt die Zeile das, und die Namen bleiben undefiniert:
| Die Quelle ist | Die Zeile sagt |
|---|---|
| Nicht vorhanden | Error: No note named “Annahmen” |
| Passwortgeschützt | Error: “Annahmen” is protected — unlock it to use its values |
| Im Papierkorb | Error: “Annahmen” is in the Trash — restore it to use its values |
| Verwendet ihrerseits diese Notiz | Error: Circular use: A → B → A |
Umbenennen und aktuell bleiben
Benennst du die Quellnotiz um, schreibt Varlig die use-Zeilen um, die auf sie zeigen. Eine geöffnete Notiz rechnet neu, sobald sich eine Notiz ändert, die sie verwendet, und jede Notiz liest ihre Quellen neu, wenn du sie öffnest.
Jede Quelle wird mit ihren eigenen Einstellungen ausgewertet: mit ihrer Rechenregion, ihren Ergebnisformaten und ihren festgehaltenen Wechselkursen. Eine Notiz, die für eine Region geschrieben ist, behält ihre Bedeutung, wenn eine andere Notiz sie verwendet.
Das Erklärungsfenster zeigt, woher ein übernommener Name stammt, etwa Kurs = 1.08 (from Annahmen), du erkennst also immer einen lokalen Wert von einem geteilten.
Um zu sehen, was von einem Wert abhängt, bevor du ihn änderst, schau in die Quelle. Wie wurde das gelesen? auf einer Zeile, die einen Wert oder eine Funktion definiert, listet Verwendet von 2 Notizen und nennt jede Notiz, die darauf zugreift, etwa Rechnung (uses every value). Die Backlinks der Quellnotiz beginnen mit In Berechnungen von 2 Notizen verwendet und zeigen, was jede davon übernimmt. use-Zeilen zählen nicht als gewöhnliche Backlinks.