OxL Справочник OxL
РусскийEnglish

wordcount

Утилита из Стандарта V.2: читает файл, считает слова длиннее двух символов и печатает десять самых частых.

sh
oxl run examples/wordcount -- docs/site/README.md

На что смотреть:

  • @error data Usage и результат () | Usage | IoError у main: нет аргумента — fail Usage{…}, ошибка чтения — ? (§6.5); необработанная ошибка завершает процесс с ненулевым кодом.
  • Map<str, u64> и counts[w.lower()] = … + 1 (§3.3).
  • Запрос from (w, c) in counts order by c desc, w take n select "{w}: {c}" (§5.9) — ленивый итератор.
  • where в заголовке цикла for — фильтр без вложенного if.

Файлы проекта · Скачать (zip)