0
ответов

scala - синтаксис yield

Я читаю книгу по программированию на Scala (Programming in Scala), и у меня есть вопрос о синтаксисе yield. Согласно книге, синтаксис yield может быть выражен следующим образом: для предложений ...
вопрос задан: 21 March 2012 00:24
0
ответов

Эквивалентный шаблон генератора C++ на Python

У меня есть несколько примеров кода Python, который мне нужно сымитировать на C++. Я не требую какого-либо конкретного решения (например, решения на основе совместной работы маршрутов, хотя они тоже были бы приемлемыми ответами), я ...
вопрос задан: 30 January 2012 03:58
0
ответов

yield всегда вызывается

В настоящее время я читаю коллекцию элементов из потока. Я делаю это следующим образом: открытый класс Parser {частный TextReader _reader; // Получить набор в конструкторе private IEnumerable _items; ...
вопрос задан: 26 January 2012 10:52
0
ответов

Составление списка Scala

Я пытаюсь сгенерировать> список в соответствии с формулой f (n) в scala> 4 * n ^ 2 - 6 * n + 6 и для n == 1 f (n) = 1 в настоящее время у меня есть: def lGen (end: Int): List [Int] = {for {n <- ...
вопрос задан: 26 January 2012 05:59
0
ответов

Как заменить yield на map в Scala?

как я могу удалить этот yield's? Я хочу использовать карту вместо: val cols = for(x <- 0 to 6) yield for(y <- 0 to 5) yield apply(x, y) Возможно ли это? Спасибо! С наилучшими пожеланиями, John
вопрос задан: 8 January 2012 23:01
0
ответов

Почему Enumerator.new требует объект «уступающий»?

Рассмотрим простой перечислитель вроде этого: natural_numbers = Enumerator.new do | yielder | число = 1 цикл do yielder.yield number number + = 1 конец end Мой вопрос: почему Ruby требует ...
вопрос задан: 27 December 2011 09:46
0
ответов

Python 3.x: Проверка, остались ли у генератора элементы

Когда я использую генератор в цикле for, он, похоже, "знает", когда больше нет элементов. Теперь мне приходится использовать генератор БЕЗ цикла for и использовать next() вручную, чтобы получить следующий элемент. ...
вопрос задан: 22 December 2011 01:31
0
ответов

Как Ruby on Rails использует yield для макетов?

yield используется для вызова блока. Как это работает в Rails, где yield используется для макетов? - # application.html.haml % body = yield Где-то используются блоки или метод просто переопределен?
вопрос задан: 8 December 2011 17:12
0
ответов

Странное поведение с NUnit, ExpectedException и yield return

У меня странное поведение в тесте, где я хочу проверить, что при передаче null в качестве параметра возникает исключение. Когда я запускаю тест, я получаю от NUnit: System.ArgumentNullException was ...
вопрос задан: 26 November 2011 20:20
0
ответов

Реализация Linqs Select без ключевого слова yield. Не могу проследить поток управления

Я знаю, что о Linq и его внутреннем устройстве написано много. Вдохновленный Jon Skeets EduLinq, я захотел демистифицировать то, что происходит за операторами Linq. Поэтому я попытался ...
вопрос задан: 22 November 2011 22:02
0
ответов

Что лучше при использовании IEnumerable с одним элементом: yield return или return []?

Это один из тех вопросов, «вы можете сделать это разными способами». Рассмотрим следующий код: protected virtual IEnumerable GetScriptReferences () {ScriptReference referece = new ...
вопрос задан: 21 November 2011 21:23
0
ответов

Идиоматический Python: распространение урожайности или сглаживание последовательностей?

Я пишу функцию обхода дерева сначала в глубину, и хочу сделать следующее: def traverse (node): yield node для n в node.children: yield_all traverse (n) # << if. ..
вопрос задан: 7 November 2011 21:52
0
ответов

Где лучше всего использовать yield в Python?

Я знаю, как работает yield. Я знаю перестановку, думаю, что это просто математическая простота. Но в чем истинная сила yield? Когда мне следует его использовать? Лучше привести простой и хороший пример.
вопрос задан: 25 October 2011 02:20
0
ответов

yield между различными процессами

У меня есть два кода C ++, один называется a, а другой - b. Я работаю в 64-битном Linux, используя библиотеку потоковой передачи Boost. Код a создает 5 потоков, которые остаются в бесконечном цикле, выполняя некоторые ...
вопрос задан: 22 September 2011 22:48
0
ответов

Ruby on rails: создание определенных представлений в определенных местах макета

Если у меня есть один тег <% = yield%>, то все мои представления отображаются в одном и том же месте макета. Могу ли я использовать разные теги <% = yield%> для разных представлений? Так как мне это сделать? Спасибо
вопрос задан: 22 September 2011 09:25
0
ответов

boost:: asio:: socket thread safety

(Это упрощенная версия моего первоначального вопроса) У меня есть несколько потоков, которые записывают в сокет boost asio. Кажется, это работает очень хорошо, без проблем. В документации говорится об общем...
вопрос задан: 9 September 2011 14:11
0
ответов

Python (yield): все пути от листьев до корня в дереве

Я хочу сгенерировать все пути от каждого листа до корня в дереве . Я бы хотел сделать это с генераторами, чтобы сэкономить память (дерево может быть большим). Вот мой код: def paths (self, acc = []): if self.is_leaf (): ...
вопрос задан: 20 August 2011 21:16
0
ответов

Есть ли лучшие способы предотвратить «уступку», когда не передается ни один блок?

У меня есть метод, который дает , который выглядит так: def a_method (* params) # сделать что-то yield # сделать что-то еще end Я хочу, чтобы этот метод выдавал блок, если блок передан; и если нет блока ...
вопрос задан: 15 August 2011 02:46
0
ответов

Ruby: Rendemento dentro de numerable

Gustaríame ser capaz de ceder dentro dun bloque numerable, a fin de crear algún código de referencia de caldeira. Basicamente gustaríame facer algo isto (simplificado): def iterator (enumerable, & ...
вопрос задан: 30 July 2011 00:01
0
ответов

Scala: переход от одного типа коллекции к другому

Относительно команды yield в Scala и следующем примере: val values ​​= Set (1, 2, 3) val results = for {v <- values} yield (v * 2) Кто-нибудь может объяснить, как Scala знает, какой тип ...
вопрос задан: 23 July 2011 12:58
0
ответов

Можно ли улучшить этот скрипт Python? [закрыто]

Можно ли улучшить этот код Python? def build_list (types): для x в типах: для a in ['короткий', 'длинный', 'средний']: для b в ['квадратный', 'наклонный', 'средний']: ...
вопрос задан: 19 July 2011 02:34
0
ответов

Как заставить django выдать HTTP-ответ, прежде чем продолжить выполнение задачи, связанной с запросом?

В моем API поршня django я хочу выдавать / возвращать HTTP-ответ клиенту перед вызовом другая функция, которая займет некоторое время. Как сделать так, чтобы yield выдавал HTTP-ответ ...
вопрос задан: 7 July 2011 19:47
0
ответов

Поведение sched_yield

У меня несколько вопросов по функции sched_yield, потому что я вижу, что она не работает так, как задумано в моем коде. Много раз я видел, что один и тот же поток запускается снова и снова, даже в ...
вопрос задан: 6 July 2011 16:53
0
ответов

Каковы преимущества «yield item» по сравнению с return iter (items)?

В приведенных ниже примерах, соответственно, результаты являются итератор. Версия1: items = [] для результата в соотв. результатах: item = process (result) items.append (item) return iter (items) Версия 2: для результата ...
вопрос задан: 3 June 2011 19:14
0
ответов

Строка доходности из списка [Char]

У меня есть al: Список [Char] символов, которые я хочу объединить и вернуть как строку в одном цикле for. Я пробовал этот val x: String = for (i <- list) yield (i), что приводит к ошибке: несоответствие типов; ...
вопрос задан: 28 May 2011 17:32
0
ответов

c # gir og prøv til slutt

Hvis jeg har en coroutine som følger, vil koden i den endelige blokken ringes? offentlig IEnumerator MyCoroutine (int input) {prøv {if (input> 10) {Console.WriteLine ("Kan ikke telle ...
вопрос задан: 25 May 2011 18:39
0
ответов

Rails 3: yield/content_for with some default value?

Is there any way to detect if #content_for was actually applied to a yield scope in Rails? A classic example being something like: <%= yield :page_title %> If a ...
вопрос задан: 7 May 2011 16:06
0
ответов

Как вы используете блоки Ruby для условного выполнения чего-либо?

Недавно я купил книгу «Семь языков за семь недель» и читал ее глава о Ruby. В разделе, посвященном блокам (стр. 40), дается пример кода, который ...
вопрос задан: 2 May 2011 05:07
0
ответов

Несколько content_for на одной странице

У меня есть большой блок HTML в моем приложении, который я хотел бы переместить в общий шаблон, а затем использовать content_for с уступами для вставки необходимого контента. Однако, если я использую его более одного раза ...
вопрос задан: 12 April 2011 06:57
0
ответов

Как работает метод yield?

В javadoc сказано, что метод yield заставляет текущий выполняющийся объект потока временно приостанавливать и разрешать выполнение другим потокам. И Кэтрин Сьерра и Берт Бейтс в книге SCJP говорят ...
вопрос задан: 1 March 2011 16:03