0
ответов

Есть ли способ эффективно получить каждый файл в каталоге, содержащем миллионы файлов?

Мне известен os.listdir, но, насколько я могу судить, он сохраняет все имена файлов в каталоге в памяти , а затем возвращает список. Мне нужен способ получить имя файла, поработать с ним, а затем ...
вопрос задан: 23 February 2011 23:23
0
ответов

Создание составного итератора в F #

Я реализую игру, похожую на шашки, и мне нужна последовательность, которая перечисляет все допустимые ходы для заданной конфигурации. У меня есть следующая функция, прямо переведенная с C #: seq {for y1 ...
вопрос задан: 22 February 2011 08:45
0
ответов

Обработка набора наборов и возврат плоского Iterable

val input = Set (Set ("a", "b"), Set ("b", "c")) Я хочу следующее: Map ("a "-> 1," b "-> 2," c "-> 1) Каков наилучший функциональный подход для реализации такой функциональности? Использование ключевого слова yield приводит к ...
вопрос задан: 20 January 2011 11:41
0
ответов

C # Yield free a lock?

У меня есть следующий метод: public static IEnumerable > GetRowsIter (this SqlCeResultSet resultSet) {// Убедитесь, что база данных не работает в многопоточном режиме. ...
вопрос задан: 5 January 2011 19:14
0
ответов

Как реализовать ленивую последовательность (итерацию) в scala?

Я хочу реализовать ленивый итератор, который выдает следующий элемент в каждом вызове на трехуровневом вложенный цикл. Есть ли что-то похожее в scala на этот фрагмент c #: foreach (int i in ...) {...
вопрос задан: 22 December 2010 16:21
0
ответов

yield return and return

Я часто пишу что-то вроде этого: if (condition) {yield return something; перерыв в урожайности; } Я считаю довольно многословным использование двух операторов yield для стандартной парадигмы "return ...
вопрос задан: 19 December 2010 20:54
0
ответов

Как можно увидеть код C # после компиляции / оптимизации?

Я читал о ключевом слове yield, когда наткнулся на пример главы из C # in Depth: http://csharpindepth.com/Articles/Chapter6/IteratorBlockImplementation.aspx. Первый блок кода ...
вопрос задан: 15 December 2010 23:23
0
ответов

Чудеса ключевого слова yield

Хорошо, пока я ковырялся в создании настраиваемого перечислителя, я заметил такое поведение, связанное с yield. Скажем, у вас есть что-то вроде этого: public class EnumeratorExample {...
вопрос задан: 15 December 2010 22:54
0
ответов

How to escape value returned by a yield

I recently had a problem to escape value returned by a yield in a template. In my layout, i yield the meta description so that i can define it from my template
вопрос задан: 5 November 2010 08:11
0
ответов

преобразование генератора / блока в итератор / поток

В основном я хочу преобразовать это: def data (block: T => Unit) в поток (dataToStream - это гипотетическая функция, которая выполняет это преобразование): val dataStream: Stream [T] = dataToStream (data) I ...
вопрос задан: 29 September 2010 20:48
0
ответов

Что означает этот синтаксис Python?

Я не любитель Python и я пытаюсь понять код Python. Интересно, что делает последняя строка кода ниже? Возвращаются ли такие несколько объектов? или список из 3 возвращенных объектов? req = ...
вопрос задан: 14 September 2010 09:31
0
ответов

Альтернатива IEnumerable .Skip (1) .Take (1) .Single ()

У меня трудное время с, казалось бы, легкой и неловкой проблемой. Все, что я хочу, это следующий элемент в IEnumberable без использования Skip (1) .Take (1) .Single (). Этот пример иллюстрирует ...
вопрос задан: 28 August 2010 15:34