Идиоматический IO с scala

Я приезжаю, перенося изобретенные примеры. Сравните результат этого:

(print (let ((c 1))
         (let ((c 2)
               (a (+ c 1)))
           a)))

с результатом выполнения этого:

(print (let ((c 1))
         (let* ((c 2)
                (a (+ c 1)))
           a)))
8
задан Michael Neale 20 October 2009 в 10:09
поделиться

4 ответа

В списке рассылки Scala было несколько дискуссий по этому конкретному вопросу. И, если я правильно помню, ничего конкретного из них не вышло. А пока вы не затруднитесь проверить Scalax . scalax.io выглядит очень многообещающе.

4
ответ дан 5 December 2019 в 17:38
поделиться

Как насчет использования:

Source.fromInputStream(is, "UTF8")

Как в:

for (line <- Source.fromInputStream(is, "UTF8").getLines) {
   // process line here
}
5
ответ дан 5 December 2019 в 17:38
поделиться

I/O hasn't been addressed as yet in Scala. What exists, exists solely to support the compiler and the XML library.

1
ответ дан 5 December 2019 в 17:38
поделиться

Скалярная вилка Эрика Энгбрехта может оказаться полезной.

0
ответ дан 5 December 2019 в 17:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: