Numlex Dokumentation
Syntaxreferenz
Problem melden

Antwort-Tokens

Wie Live-Tokens erstellt und verwendet werden: Einfügeregeln, unterstützte Antworten, Einheitenumrechnung, Kopieren und Genauigkeitsgrenzen.

Ein Antwort-Token ist ein Live-Verweis auf eine andere Zeile: Doppelklicke eine Antwort, und ein Token erscheint, das immer den aktuellen Wert dieser Zeile zeigt. Tokens verweisen auf die Quellzeile, nicht auf eine Textkopie, daher überstehen sie Änderungen und Umbenennungen.

Diese Seite behandelt das Erstellen (einschließlich des automatischen Pfads „vorherige Antwort”), die Einfügeregeln, genau welche Antwortarten zu einem Token werden können, Einheitenumrechnung mit Tokens, das Verhalten beim Kopieren, den Line N-Rückgriff bei verschwundener Quelle und die Genauigkeitsgrenzen gemischter Token-Arithmetik.

Ein Token erstellen

Doppelklicke eine Antwortzeile. Der Doppelklick macht zu einem Token:

  • .number-Antworten — einschließlich Mengen mit Einheiten und der Anzeigearten Prozent/Multiplikator/Bruch;
  • integrierte Summenzeilen (sie werden als gewöhnliche dimensionslose Zahl zu einem Token);
  • benannte Werte (.variable, einschließlich ganzzahliger);
  • Geldsummen (.money).

Boolesche, Datums-, Geo- und DMS-Antworten werden nie zu einem Token. Es gibt keinen Eintrag Insert token im Kontextmenü und keinen ⌘-Befehl.

Es gibt außerdem einen separaten automatischen Pfad: Beginnt eine neue Zeile mit einem Operator, fügt die App selbst das Token der vorherigen Antwort ein. Dieser Pfad akzeptiert zusätzlich exakte .integer-Werte — die ein Doppelklick nicht zu einem Token macht.

Wie der Verweis funktioniert

Ein Token speichert einen Live-Verweis auf die Quellzeile, nicht ihren Text, und übersteht daher Umbenennen und Bearbeiten.

Einfügeregeln

  • Cursor oder Auswahl in einer anderen Zeile als der Quelle: Der Marker wird an der Cursorposition eingefügt; eine nicht leere Auswahl wird durch den Marker ersetzt.
  • Cursor oder Auswahl auf der Quellzeile selbst: Um einen zirkulären Selbstverweis zu vermeiden, landet der Marker in einer neuen logischen Zeile unmittelbar nach der gesamten Quellzeile.
  • Duplikate sind erlaubt: Beliebig viele Tokens dürfen auf dieselbe Antwort zeigen.

Token-Verhalten

  • Live-Verweis: Wird die Quelle neu berechnet, aktualisieren sich alle Vorkommen ihres Tokens.
  • Broken Link: Wird die Quellzeile gelöscht, zeigt das Token Line N (die letzte bekannte Position) als nicht verfügbar.
  • Unterstützte Ergebnistypen: Zahlen (Skalar/Prozent/Multiplikator/Bruch und Mengen mit Einheiten; integrierte Summenzeilen sind eine gewöhnliche dimensionslose Zahl), benannte Werte, exakte Ganzzahlen (die Basisdarstellung bleibt erhalten) und Geldsummen (das Token trägt den ISO-Währungscode). Boolesche, Datums-, Geo- und DMS-Ergebnisse werden nicht zu einem Token.
  • Einheitenumrechnung: <token> to <unit> — das Token erbt die Menge und rechnet wie eine gewöhnliche Menge um.
  • Kopieren: Ein Token wird als Antwort kopiert (Zahl/Einheit), nicht als Marker.
  • Lokale Anzeige: Eine lokale Anzeigeüberschreibung der Quelle ändert nicht das globale Format des Tokens — das Token wird nach seinem eigenen oder dem globalen Format dargestellt, nicht nach der lokalen Überschreibung der Quelle.
  • Exakte Ganzzahlen: Das Token zeigt und kopiert die exakte Basisbezeichnung der Quelle. Gemischte Token-Arithmetik greift auf normale Gleitkommazahlen zurück, daher ist bei Werten über 2^53 keine Genauigkeit verlässlich. Bitweise Operationen direkt auf einem Token werden noch nicht unterstützt.

Verwandt

Einen Fehler in dieser Dokumentation gefunden? Auf GitHub melden