Результаты поиска по запросу "yield"
Зачем использовать ключевое слово yield, когда я могу просто использовать обычный IEnumerable?
Учитывая этот код: IEnumerable<object> FilteredList() { foreach( object item in FullList ) { if( IsItemInPartialList( item ) ) yield return item; } }Почему я не должен просто кодировать это так: IEnumerable<object> FilteredList() { var list = ...
Кеширование IEnumerable
public IEnumerable<ModuleData> ListModules() { foreach (XElement m in Source.Descendants("Module")) { yield return new ModuleData(m.Element("ModuleID").Value); } }Первоначально приведенный выше код хорош, так как нет необходимости оценивать всю ...
Есть ли у Scala эквивалент C # yield?
Я новичок в Scala, и, насколько я понимаю, yield в Scala не похож на yield в C #, он больше похож на select. Есть ли у Scala что-то похожее на выход C #? Выход C # велик, потому что он делает написание итераторов очень простым. Обновить:Вот ...
Скала для петли. Получение индекса в удобном порядке
В этом коде я хочу увеличитьindex поставить его каждомуyieldрезультат. var index=0 for(str <- splitToStrings(text) ) yield { if (index != 0) index += 1 // but index is equal to `0` all the time new Word(str, UNKNOWN_FORM, index ) } Почему я не ...
Перепишите этот выход foreach в доход linq?
Скажем, у меня есть следующий код (контекст сужен, чтобы ограничить область действия вопроса) public static IEnumerable<Color> GetThemColors(){ var ids = GetThePrimaryIds(); foreach (int id in ids){ yield return GetColorById(id); } ids ...
Волокна в C #: они быстрее чем итераторы, и люди использовали их?
Так что я разговаривал с коллегой оволокна [http://en.wikipedia.org/wiki/Fiber_(computer_science)]и появилсяэта статья 2003 года [http://msdn.microsoft.com/en-gb/magazine/cc164086.aspx]который описывает реализацию сопрограмм в C # с ...
Rails проверяет, если yield: область определена в content_for
Я хочу сделать условный рендеринг на уровне макета на основе фактического шаблона определилcontent_for(:an__area)Любая идея, как это сделать?
Есть ли в Java эквивалент ключевого слова C # 'yield'?
Я знаю, что нет никакого прямого эквивалента в самой Java, но, возможно, третье лицо? Это действительно удобно. В настоящее время я хотел бы реализовать итератор, который выдает все узлы в дереве, что составляет около пяти строк кода с yield.
yield - утверждение или выражение?
Итак, я читалэто [https://stackoverflow.com/questions/101268/hidden-features-of-python#101739]и узнал об отправке значений в генератор. И теперь я немного растерялся. Является ли уступить утверждением или выражением? Он не использует синтаксис ...
что делает yield как присваивание? myVar = (выход)
Я знаком с yield для возврата значения, главным образом благодаряэтот вопрос [https://stackoverflow.com/questions/231767/can-somebody-explain-me-the-python-yield-statement] но что делает yield, когда он находится на правой стороне ...