Пытанні з тэгам 'yield'

yield (1) ключавое слова, якое палягчае стварэнне генератарных функцый, (2) аператар Ruby для перадачы кіравання з адной сопрограммы ў іншую
45
адказаў

Што робіць ключавое слова yield?

Якая карысць ад ключавога слова yield ў Python? Што яно робіць? Напрыклад, я спрабую зразумець гэты код 1: def _get_child_candidates (self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist <self._median: yield se ...
зададзены 24 каст. '08 у 01:21
16
адказаў

Якое ключавое слова yield выкарыстоўваецца для З #?

У Як я магу апублікаваць толькі фрагмент запыту IList <>, адзін з адказаў меў наступны фрагмент кода: IEnumerable <object> FilteredList () {foreach (object item in FullList) {if (IsItemInPartialList (item) ...
зададзены 02 сент. '08 У 16:15
9
адказаў

Што робіць "yield break;" у З #?

Я бачыў гэты сінтаксіс ў MSDN: yield break, але я не ведаю, што ён робіць. Хто-небудзь ведае?
зададзены 24 каст. '08 у 02:07
9
адказаў

Што такое Scala выхад?

Я разумею даходнасць Ruby і Python. Што робіць выхад Scala?
зададзены 27 чэрвеня '09 у 12:18
8
адказаў

IEnumerable і Recursion з вяртаннем даходнасці

У мяне ёсць метад IEnumerable <T>, які я выкарыстоўваю для пошуку элементаў кіравання на старонцы WebForms. Метад рэкурсіўны, і ў мяне ўзнікаюць некаторыя праблемы з вяртаннем тыпу, які я хачу, калі yield return вяртае значэнне рэк ...
зададзены 13 студз. '10 у 13:26
5
адказаў

На практыцы, якія асноўныя віды выкарыстання новага сінтаксісу "выхад з" у Python 3.3?

Мне складана пераносіць мой мозг вакол PEP 380. Якія сітуацыі, калі "даходнасць" карысная? Што такое класічны варыянт выкарыстання? Чаму гэта параўноўваецца з микропотоками? [Абнаўленне] Цяпер я разумею прычыну маіх цяжкасцяў. Я выкарыстоўваю ...
зададзены 14 сакавіка '12 у 22:33
8
адказаў

Якое ключавое слова yield у JavaScript?

Я чуў пра ключавым слове "yield" у JavaScript, але я знайшоў вельмі дрэнную дакументацыю пра гэта. Ці можа хто-небудзь растлумачыць мне (або рэкамендаваць сайт, які тлумачыць) яго выкарыстанне і тое, для чаго ён выкарыстоўваецца?
зададзены 17 февр. '10 у 18:55
23
адказаў

Як я магу чакаць у Node.js (Javascript), мне трэба прыпыніць на некаторы час

Я распрацоўваю кансоль накшталт script для асабістых патрэб ... Мне трэба зрабіць паўзу на працягу працяглага часу, але паколькі node.js з майго даследаванні не мае магчымасці спыняцца па меры неабходнасці ... Яго цяжка чытаць інфармацыю ...
зададзены 10 студз. '13 у 04:37
11
адказаў

Калі НЕ выкарыстоўваць даходнасць (вяртанне)

У гэтага пытання ўжо ёсць адказ: Ці ёсць прычына, па якой не выкарыстоўваць return return пры вяртанні IEnumerable? Тут ёсць некалькі карысных пытанняў пра перавагі yield return. Напрыклад, можа хто-то демистифицировать прыбытковасць ...
зададзены 19 каст. '10 у 18:25
6
адказаў

Укладзеная даходнасць вяртання з дапамогай IEnumerable

У мяне ёсць наступная функцыя, каб атрымаць памылкі праверкі для карты. Маё пытанне ставіцца да працы з GetErrors. Абодва метаду маюць аднолькавы тып звароту IEnumerable <ErrorInfo>. private static IEnumerable <ErrorInfo> GetErrors (Card ca ...
зададзены 13 жнів. '09 у 7:26
14
адказаў

Скід аб'екта генератара ў Python

У мяне ёсць аб'ект-генератар, які вяртаецца некалькімі выходнымі дадзенымі. Падрыхтоўка да выкліку гэтага генератара даволі працаёмкая аперацыя. Вось чаму я хачу некалькі разоў выкарыстоўваць генератар. y = FunctionWithYield () for x in y: print (x) #here m ...
зададзены 13 жнів. '09 у 14:10
6
адказаў

Ці існуе эквівалент Java для ключавога слова З # 'yield'?

Я ведаю, што няма прамога эквіваленту ў самой Java, але, магчыма, трэцяй баку? Гэта сапраўды зручна. У цяперашні час я хацеў бы рэалізаваць итератор, які дае ўсе вузлы ў дрэве, што складае каля пяці радкоў кода з выхадам.
зададзены 30 снеж. '10 у 19:08
6
адказаў

Rails правярае, ці адпавядае yield: area ў content_for

Я хачу зрабіць умоўны рэндэрынг на ўзроўні макета на аснове фактычнага шаблону, які вызначаны content_for (: an__area), любая ідэя, як гэта зрабіць?
зададзены 11 каст. '08 г. у 11:09
4
адказаў

У З #, чаму ананімны метад не можа ўтрымліваць інструкцыю yield?

Я падумаў, што было б нядрэнна зрабіць нешта падобнае (з лямбда, якая вяртае даходнасць): public IList <T> Find <T> (Expression <Func <T, bool >> expression) where T: class, new () { IList <T> list = GetList <T> (); ...
зададзены 02 жнів. '09 у 02:10
8
адказаў

Python: выраз генератара супраць ўраджаю

У Python ці існуе розніца паміж стварэннем аб'екта-генератара з дапамогай выразы генератара ў параўнанні з выкарыстаннем інструкцыі yield? Выкарыстоўваючы выхад: def Generator (x, y): for i in xrange (x): for j in xrange (y): ...
зададзены 03 студз. '10 у 19:09