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

Ананімныя функцыі або замыкання ў мовах праграмавання, такіх як Lisp, З #, З ++, Lua, Python, Ruby, JavaScript або Java. (Акрамя таго, лямбда-выраз.)
5
адказаў

Ці ёсць прычына паўторнага выкарыстання З # зменнай у foreach?

Пры выкарыстанні лямбда-выразаў ці ананімных метадаў у З # мы павінны асцерагацца доступу да мадыфікаванай пастцы закрыцця. Напрыклад: foreach (var s in strings) {query = query.Where (i => i.Prop == s); // access to modified closure ...} ...
зададзены 17 студз. '12 у 20:21
9
адказаў

Што такое лямбда-выраз у З ++ 11?

Што такое лямбда-выраз у З ++ 11? Калі я яго буду выкарыстоўваць? Які клас праблемы яны вырашаюць, што было немагчыма да іх увядзення? Некалькі прыкладаў, і прыклады выкарыстання былі б карысныя.
зададзены 02 каст. '11 у 17:58
26
адказаў

Чаму Python lambdas карысны?

Я спрабую высветліць Python lambdas. Ці з'яўляецца лямбда адным з тых "цікавых" моўных прадметаў, якія ў рэальным жыцці трэба забыцца? Я ўпэўнены, што ёсць некаторыя крайнія выпадкі, калі гэта можа спатрэбіцца, але з улікам яго няяснасьці, патэнцыя ...
зададзены 20 мая '09 у 23:40
20
адказаў

Java 8 Спіс <V> у карту <K, V>

Я хачу перавесці Спіс аб'ектаў у Карту, выкарыстоўваючы патокі Java 8 і лямбда. Вось як бы я напісаў гэта на Java 7 і ніжэй. private Map <String, Choice> nameMap (List <Choice> choices) {final Map <String, Choice> hashMap = new Has ...
зададзены 04 снеж. '13 у 02:18
9
адказаў

Чаму вы карыстаецеся Expression <Func <T >>, а не Func <T>?

Я разумею лямбда і дэлегаты Func і Action. Але выразы пеньют мяне. У якіх абставінах вы выкарыстоўвалі б Expression <Func <T >>, а не просты стары Func <T>?
зададзены 27 крас. '09 ў 16.50
22
адказаў

Што такое лямбда (функцыя)?

Для чалавека без comp-sci фону, што такое лямбда ў свеце камп'ютэрных навук?
зададзены 19 жнів. '08 у 19:20
10
адказаў

У чым розніца паміж "закрыццём" і "Лямбда"?

Можа хто-небудзь растлумачыць? Я разумею асноўныя паняцці, якія стаяць за імі, але я часта бачу, што яны выкарыстоўваюцца ўзаемазамяняема, і я бянтэжуся. І зараз, калі мы тут, як яны адрозніваюцца ад звычайнай функцыі?
зададзены 21 каст. '08 у 06:12
14
адказаў

спіс у параўнанні з lambda + filter

Мне давялося знайсці базавую фільтрацыю: у мяне ёсць спіс, і я павінен адфільтраваць яго па атрыбуту элементаў. Мой код выглядаў так: my_list = [x for x in my_list if x.attribute == value] Але потым я падумаў: ці не лепш напісаць гэта так? my_list ...
зададзены 10 чэрвеня '10 у 13:14
17
адказаў

Выдатны () з лямбда?

Правільна, таму ў мяне ёсць Пералічваць і жадаю атрымаць ад яго выдатныя значэння. Выкарыстоўваючы System.Linq, вядома, існуе метад пашырэння, званы Distinct. У простым выпадку яго можна выкарыстоўваць без параметраў, напрыклад: var distin ...
зададзены 19 жнів. '09 ў 16.50
13
адказаў

Атрыманне ўсіх тыпаў, якія рэалізуюць інтэрфейс

Выкарыстоўваючы адлюстраванне, як я магу атрымаць усе тыпы, якія рэалізуюць інтэрфейс з З # 3.0 / .NET 3.5 з найменшай кодам і мінімізацыю ітэрацый? Вось што я хачу перапісаць: foreach (Type t in this.GetType (). Assembly.GetTypes ()) if (t is IMyInterface) ...
зададзены 25 жнів. '08 у 22:57
18
адказаў

Атрыманне імя ўласцівасці з выраза лямбда

Ці ёсць лепшы спосаб атрымаць імя ўласцівасці пры яго перадачы праз выраз лямбда? Вось што я зараз маю. напрыклад. GetSortingInfo <User> (u => u.UserId); Гэта спрацавала, выставіўшы яго як выраз-член толькі тады, калі ўласцівасць было з ...
зададзены 23 сакавіка '09 у 04:24
21
адказ

Адлюстраванне імя параметру: злоўжыванне выразамі лямбда З # або яркасцю сінтаксісу?

Я гляджу MvcContrib Grid-кампанент, і я зачараваны, але ў той жа час адштурхваецца сінтаксічных трукам, выкарыстоўваным у Сінтаксіс сеткі: .Attributes (style => "width: 100%") Сінтаксіс вышэй ўсталёўвае атрыбут стылю згенераванага HTML у width ...
зададзены 12 лістапада. '09 у 0:00
12
адказаў

Атрыманне спісу з java.util.stream.Stream ў Java 8

Я гуляў з Java 8 lambdas, каб лёгка фільтраваць калекцыі. Але я не знайшоў кароткага спосабу атрымаць вынік як новы спіс у адным і тым жа выразе. Вось мой самы кароткі падыход: List <Long> sourceLongList = Arrays.asList (1L, 10L, 50L, 8 ...
зададзены 12 февр. '13 у 13:26
9
адказаў

Спіс <> OrderBy Алфавітны парадак

Я выкарыстоўваю З # ў Framework 3.5. Я хачу хутка сартаваць Generic List <>. Дзеля гэтага прыкладу можна сказаць, што ў мяне ёсць тып List of Person з уласцівасцю lastname. Як адсартаваць гэты спіс з дапамогай выразы лямбда? List <Person> ...
зададзены 09 каст. '08 у 19:48
23
адказаў

Функцыя Java 8 Lambda, якая генеруе выключэнне?

Я ведаю, як стварыць спасылку на метад з параметрам String і вяртае int, гэта: Function <String, Integer> Аднак гэта не працуе, калі функцыя генеруе выключэнне, напрыклад, яно вызначаецца як: Integer myMethod (String s) throws IOExceptio ...
зададзены 13 жнів. '13 у 02:16