Klausimai pažymėti „lambda“

Anoniminės funkcijos ar uždarymas programavimo kalbose, pvz., Lisp, C #, C ++, Lua, Python, Ruby, JavaScript arba Java. (Taip pat lambda išraiška.)
5
atsakymai

Ar yra priežasties pakartotinai naudoti C # kintamąjį foreach?

Naudojant lambda išraiškas ar anoniminius metodus C #, turime būti atsargūs prieigai prie modifikuoto uždarymo spąstų. Pavyzdžiui: foreach (var s in string) {query = query.Where (i => i.Prop == s); // prieiga prie modifikuoto uždarymo ...} ...
nustatė sausio 17 d '12 20:21
9
atsakymai

Kas yra lambda išraiška C ++ 11?

Kas yra lambda išraiška C ++ 11? Kada aš jį naudosiu? Kokių problemų jie išsprendė, o tai neįmanoma prieš jų įvedimą? Būtų naudingi keli pavyzdžiai ir naudojimo pavyzdžiai.
nustatyti 02 sp '11, 17:58
26
atsakymai

Kodėl naudinga python lambdas?

Bandau išsiaiškinti Python lambdas. Ar lambda yra vienas iš tų „įdomių“ kalbų dalykų, kuriuos reikia pamiršti realiame gyvenime? Esu įsitikinęs, kad yra keletas ekstremalių atvejų, kai tai gali būti reikalinga, bet atsižvelgiant į jo dviprasmiškumą, potencialą ...
nustatyti gegužės 20 d
20
atsakymai

„Java 8“ sąrašas <V> į žemėlapį <K, V>

Noriu išversti Objektų sąrašą į žemėlapį, naudojant „Java 8“ ir „lambda“ srautus. Štai kaip aš jį parašysiu „Java 7“ ir žemiau. privatus žemėlapis <String, Choice> nameMap (sąrašas <Choice> pasirinkimas) {final Map <String, Choice> hashMap = new Yra ...
nustatyti 04 gruodis '13, 2:18
9
atsakymai

Kodėl naudojate išraišką <Func <T >> vietoj Func <T>?

Suprantu lambda ir deleguoja Func ir Action. Bet išraiškos mane švelnina. Kokiomis aplinkybėmis naudosite „Expression <Func <T >>“, o ne paprastą seną „Func <T>“?
nustatytas balandžio 27 d '09 16:50
22
atsakymai

Kas yra lambda (funkcija)?

Asmeniui, neturinčiam kompromisinės informacijos, kas yra lambda kompiuterių mokslo pasaulyje?
nustatytas rugpjūčio 19 d '08, 7:20 val
10
atsakymai

Koks skirtumas tarp „uždarymo“ ir „lambda“?

Ar kas nors gali paaiškinti? Suprantu pagrindines jų koncepcijas, bet dažnai pastebiu, kad jos naudojamos pakaitomis, ir aš jaučiuosi nepatogiai. O dabar, kai esame čia, kaip jie skiriasi nuo įprastos funkcijos?
nustatyti spalio 21 d '08 6:12
14
atsakymai

sąrašas, palyginti su lambda + filtru

Aš atsitikau rasti pagrindinį filtravimą: turiu sąrašą ir turiu filtruoti jį pagal elemento atributą. Mano kodas atrodė taip: my_list = [x x mano_list'e, jei x.attribute == reikšmė] Bet tada aš maniau: ar ne geriau jį parašyti? my_list ...
birželio 10 d. 13 val
17
atsakymai

Puikus () su lambda?

Tai teisinga, todėl turiu sąrašą ir noriu iš jo gauti įvairias vertes. Naudojant System.Linq, žinoma, yra išplėtimo metodas, vadinamas „Distinct“. Paprastu atveju jis gali būti naudojamas be parametrų, pavyzdžiui: var distin ...
nustatytas rugpjūčio 19 d '09 16:50
13
atsakymai

Visų tipų, kurie diegia sąsają, gavimas

Naudodamasis refleksija, kaip galiu gauti visus tipus, kurie įdiegia sąsają su mažiausiu kodu C # 3.0 / .NET 3.5 ir sumažina iteracijas? Štai ką aš noriu perrašyti: foreach (tipas t šiame.GetType (). Assembly.GetTypes ()) jei (t yra IMyInterface) ...
nustatyti 25 rug. '08 10:57 val
18
atsakymai

Turėti nuosavybės vardą iš lambda išraiškos

Ar yra geresnis būdas gauti turto pavadinimą, kai jis perduodamas per lambda išraišką? Štai ką aš dabar turiu. Pavyzdžiui. GetSortingInfo <Naudotojas> (u => u.UserId); Jis dirbo, išreiškdamas jį kaip nario išraišką tik tada, kai turtas buvo ...
nustatytas kovo 23 d
21
atsakymas

Atspindi parametrų pavadinimą: piktnaudžiavimas lambda C # išraiškomis ar sintaksės ryškumu?

Aš žiūriu į „MvcContrib“ tinklelio komponentą, ir esu sužavėtas, bet tuo pačiu metu atgailauju sintaksės gudrybės, naudojamos „Grid“ sintaksėje :.
lapkričio 12 d. '09 0:00
12
atsakymai

Gauti sąrašą iš java.util.stream.Stream Java 8

Su „Java 8 lambdas“ grojau lengvai filtruojant kolekcijas. Tačiau neradau trumpo būdo, kaip gauti tą patį išraiškos rezultatą kaip naują sąrašą. Štai mano trumpiausias požiūris: Sąrašas <Long> sourceLongList = Arrays.asList (1L, 10L, 50L, 8 ...
nustatyti 12 vas '13, 13:26
9
atsakymai

Sąrašas <> OrderBy abėcėlės tvarka

Naudoju C # 3.5. Noriu greitai surūšiuoti bendrąjį sąrašą <>. Dėl šio pavyzdžio galime pasakyti, kad turiu Asmenų sąrašą su pavardės nuosavybe. Kaip rūšiuoti šį sąrašą naudojant lambda išraišką? Sąrašas <Personas> ...
rinkinys 09 okt. '08 19:48
23
atsakymai

„Java 8 Lambda“ funkcija, kuri išmeta išimtį?

Žinau, kaip sukurti nuorodą į metodą, turintį eilutės parametrą, ir grąžinti int, tai: Funkcija <String, Integer> Tačiau tai neveikia, jei funkcija išmeta išimtį, pavyzdžiui, ji apibrėžiama kaip: Integer myMethod (String s) išmeta IOExceptio ...
nustatyti rugpjūčio 13 d '13, 2:16