Какова цель пакета scala.tools.nsc? - PullRequest
12 голосов
/ 24 февраля 2011

Я потратил несколько часов, пытаясь найти что-то, что позволило бы мне открывать Zip-файлы в Scala (я знаю, что вы можете просто использовать Java API, но я надеялся найти для Scala дружественную оболочку вместо того, чтобы возиться с недоразумениями) запись Buffered / FileInputstream и т. д.)

Так что я просто возился в REPL и нашел этот пакет

scala.tools.nsc.io.ZipArchive

Который после некоторого копания и использования этого scala.tools.nsc.io.File мне удалось открыть zip-архив со всей любезностью Scala (возможность foreach и т. Д.)

Дело в том, что я не вижу упоминаний об этом пакете в официальном документе API Scala 2.8.1, поэтому мне просто интересно, почему нет документации по нему? Что это?

1 Ответ

9 голосов
/ 24 февраля 2011

этот пакет содержит классы, связанные с компилятором.В основном он используется (насколько я знаю) для создания плагинов.

Из-за того, что он связан с компилятором Scala, я не уверен, в какой момент он является «стабильным» пакетом и насколько сильно он может меняться между версиями Scala, поэтому будьте осторожны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...