Пропустить к содержанию
Руководство Varlig
Главная страница Varlig

Как интерпретировано вычисление

Varlig понимает обычные фразы, поэтому иногда важно проверить, как именно прочитана строка: какое значение имени использовано, означает ли 05/06/2026 май или июнь, откуда взят курс и почему в корректной на вид строке возникла ошибка.

Пояснение доступно для каждого результата. Щёлкните результат или строку вычисления правой кнопкой и выберите How Was This Read?…. Нажатие на ошибку открывает то же пояснение. На iPhone и iPad нажмите и удерживайте результат либо коснитесь ошибки.

Что показывает всплывающее окно

В объяснении есть раздел для каждой вещи, которая повлияла на ответ, в следующем порядке:

Раздел Что можно узнать
Read As Как Varlig распознал выражение и какие его части использовал
Answer Ответ, а для накопительного итога — также значение самой строки
Uses Все использованные в строке имена, их значения и источники
Used By Строки в этой заметке, которые ссылаются на данную строку
Used by 2 Notes Другие заметки, которые используют значение или функцию, определённые в этой строке
Treated as Text Слова в строке, не участвовавшие в вычислении
Units Что измеряет каждая единица измерения, например, MB — information, 1,000,000 bytes
Dates Как распознана дата, например 05/06/2026 is read month/day, as the region writes dates
Assumptions Применённые правила, например sin takes radians; write 30° for degrees
Exchange Rates Каждая конвертация, её коэффициент, источник и давность данных
Weather Указание, что данные о погоде получены от Apple Weather, с логотипом сервиса и ссылкой Other data sources

Происхождение имени всегда называется, поэтому вы можете отличить значение, определенное выше, от того, которое пришло откуда-то еще:

  • rent = $1,200.00 (line 2) — определено ранее в этой заметке
  • fee = 7 (Definitions) — из Settings › Calculations › Shared definitions
  • rate = 1.08 (from Assumptions) — из заметки, которую вы подключили
  • line2 = $100.00 (absolute: attached to line 5 through inserts and moves) — ссылка на строку и её текущая цель
  • cost has no amount — имя, которое содержит текст, а не числовое значение

Всплывающее окно доступно только для чтения: его открытие никогда не меняет строку, и оно закрывается, как только вы печатаете.

Ссылки на строки

Раздел Uses указывает тип ссылки. line2 и ↑ для строки выше — абсолютные: они сохраняют привязку при вставке и перемещении строк. prev и ans — относительные: каждый раз используют ближайший результат выше, например prev = 5 (relative: the nearest answer above, now line 4).

Раздел Used By показывает обратные связи: строки заметки, использующие текущую строку по номеру или определённому в ней имени, например Line 7: total * 2. Сначала видны первые шесть, затем количество остальных. Строки с prev или ans не перечисляются, поскольку их цель — текущий ближайший результат выше.

Обозначения, общие для нескольких валют

Символы $, ¥ и kr используются несколькими валютами. Поэтому Assumptions объясняет, какая валюта выбрана и как указать другую:

  • $ is read as USD; write CA$, A$ or a code such as CAD for another dollar - не отображается, когда локаль расчета заметки находится в Соединенных Штатах, как в English (United States) числовом формате
  • ¥ is read as JPY; write CNY for Chinese yuan
  • kr is read as DKK, as this note's Calculation Settings read it; write SEK or NOK for another krone

Значение kr зависит от языка вычислений заметки: SEK для шведского, NOK для норвежского и DKK в остальных случаях. Все три обозначения показаны под числовым форматом в Calculation Settings for This Note…, например Money: $ is USD, ¥ is JPY, kr is SEK. Эта команда доступна в меню Calculation Line при щелчке правой кнопкой по вычислению и в разделе Calculations меню … заметки.

Обменные курсы

Для строки с пересчётом валют раздел Exchange Rates перечисляет каждое преобразование: курс, его источник и давность:

  • EUR → USD at 1.1367 · ECB reference 24 Sep · fetched 7 min ago — последние загруженные курсы. Если им больше часа, добавляется (cached).
  • EUR → USD at 1.1367 · ECB reference 24 Sep · pinned 25 Sep 2026 — используются курсы, зафиксированные в заметке.

Для валюты, которую ЕЦБ не публикует, например криптовалюты, вместо этого указывается Coinbase quote.

Строка с ошибкой

Нажмите ошибку, чтобы узнать её причину и увидеть проблемную часть строки. Кнопка See Examples открывает панель примеров в подходящей категории, не меняя вашу строку.

calc
5 km + 3 kg даёт Error: incompatible units: can't add km and kg

Сообщения называют обе стороны, где это помогает, чтобы вы могли сразу увидеть, какие две вещи не подходят друг другу. Некоторые строки сообщают о предположении вместо ответа и говорят, что написать вместо этого:

calc
Feb 30 даёт Unsupported: February has no day 30; its last day is the 28th, or the 29th in a leap year

Для неопределённого имени сообщение показывает само имя и ближайший похожий вариант из уже заданных:

calc
rent = $800 даёт $800.00
bills = $90 даёт $90.00
rent + bill даёт Unsupported: unrecognized calculation at "bill"; did you mean "bills"?

Имя отмечено в строке, в объяснении говорится, что оно не определено, и See Examples открывают примеры для повторного использования ответов, которые показывают, как назвать значение. Имя с цифрами или подчеркиваниями, например, rent2 работает так же: оно никогда не откладывается в виде текста и не читается как числовое значение.

Пока вы вводите имя, показ ошибки откладывается. Если вы пишете price, промежуточное 5 + pri ещё неизвестно Varlig. Строка не показывает ни результата, ни ошибки, пока вы не остановитесь примерно на полторы секунды или не уберёте курсор с имени либо строки. Другие строки и другие ошибки отображаются как обычно.

Каждое сообщение указано в Ошибки, диагностика и ограничения.

Поиск рабочего примера

Команда Format › Calculation Examples… открывает панель готовых примеров с поиском и группировкой по задачам: проценты, маржа и наценка, разделение счёта, перевод единиц, даты и длительности, промежуточные и общие итоги, покупки, повторное использование результатов и пересчёт валют по курсу. За ними идёт полный каталог функций.

Каждая строка показывает результат, вычисленный с настройками вашей заметки, ещё до вставки. Команда Insert добавляет пример в блок у курсора или создаёт новый блок, если курсор находится вне существующего. Вставка отменяется одним действием.

Чтение ответов с помощью VoiceOver

Каждый результат доступен VoiceOver как отдельный элемент. Он озвучивается, например, как Line 4, €480, result €480.00 или Line 5, 1 / 0, error: divide by zero. Доступны действия Explain Calculation и Copy Result. Ротор Calculation Results перечисляет все результаты заметки, включая строки за пределами видимой области.