Списки покупок и бюджеты
Список покупок сочетает вычисления и флажки. Запишите нужные товары и отмечайте их по мере покупки. Varlig постоянно пересчитывает три суммы: всё запланированное, уже купленное и оставшееся. Перепечатывать ничего не нужно, а список остаётся обычной читаемой заметкой.
Здесь описаны запись товаров, три вида итогов, использование их в дальнейших вычислениях и поведение строк без цены.
Создайте список
Внутри блока вычисления начните строку с маркером задачи и поставьте на нее цену:
- [x] tent: $100 даёт $100.00- [ ] stove: $50 даёт $50.00- [ ] pegs 12 @ $0.25 даёт $3.00planned даёт $153.00purchased даёт $100.00remaining даёт $53.00Маркер - [ ] означает ещё не купленный товар, а - [x] — купленный. Нажмите флажок в заметке: итоги сразу обновятся. Команда Edit › Undo (⌘Z) отменяет действие одним шагом. Маркерами списка также могут быть * и +. Запись [] milk £1 учитывается даже без маркера списка, но нажимаемый флажок появляется только у пункта маркированного списка.
Маркер не принимает участия в арифметике, поэтому каждая строка по-прежнему показывает свою собственную цену, и количество работает так же, как и в любом другом месте: pegs 12 @ $0.25 составляет $3.00.
Три итога
Каждое слово суммирует свою часть списка:
| Слово | Что суммирует |
|---|---|
planned, total planned |
Все пункты, отмеченные и неотмеченные |
purchased, bought, paid, total purchased |
Отмеченные пункты |
remaining, unpurchased, left to buy, total remaining |
Неотмеченные пункты |
В эти итоги входят только строки с маркером задачи. Обычная строка без флажка по-прежнему учитывается в total, но не в planned.
При экспорте или публикации каждый итог сопровождается пояснением, что именно посчитано. Это помогает читателю без видимых флажков не принять частичный итог за сумму всего списка: «Purchased учитывает только отмеченные товары (1 товар)» и «Planned учитывает все товары независимо от отметки (3 товара)». Число в скобках относится к позициям с суммой, а не ко всем строкам.
Использование итогов в вычислениях
Итоги — такие же значения, как и другие. Их можно вычитать из бюджета и сохранять под именем:
budget = $200 даёт $200.00- [x] tent: $100 даёт $100.00- [ ] stove: $50 даёт $50.00purchased даёт $100.00budget - purchased даёт $100.00spent = purchased даёт $100.00budget - planned даёт $50.00(spent / planned) as % даёт 66.6666666667%Строки без цены
Если у выбранных товаров нет числовых сумм, статистическая функция сообщит об этом, а не вернёт ноль:
- [ ] call the campsite даёт - [ ] pack the car даёт planned даёт Unsupported: no amounts on the checklist aboveОбщая сумма, в которой нет элементов, равна нулю: если ничего не отмечено, purchased составляет $0.00.
Группировка пунктов по тегам
Тег помечает строку независимо от её положения. Поэтому в одном списке можно держать разные категории и подсчитывать их отдельно:
- [x] tent: $100 #gear даёт $100.00- [ ] stove: $50 #gear даёт $50.00- [x] bread: $4 #food даёт $4.00total of #gear даёт $150.00purchased даёт $104.00