Download for Windows Premium
Publicidade
lambda expression
/'læmdə ɪk'sprɛʃən/
Definição
1. expression defining an anonymous function 2. algebraic expression representing... Ver mais
expresie lambda
expresia lambda
expresiei lambda
When the compiler sees a lambda expression, it will actually convert it to a normal method
Când compilatorul vede o expresie lambda, acesta o va converti într-o metodă normală
A lambda expression allows us to declare a method without a name that is used in a single place, and is declared locally.
O expresie lambda ne permite să declaram o metodă fără un nume care este utilizată într-un singur loc și este declarată local.
Therefor, I didn't need to declare a lambda expression that takes any parameters, since inside its body I am incrementing the value declared externally.
Prin urmare, nu a fost nevoie să declar o expresie lambda care să accepte niciun parametru, deoarece în interiorul corpului său incrementez valoarea declarată extern.
If you ever need a lambda expression that takes no arguments, you are forced to specify two brackets, like this
Dacă aveți vreodată nevoie de o expresie lambda care nu preia argumente, sunteți obligați să specificați două paranteze, astfel
A lambda expression is a convenient way of defining an anonymous (unnamed) function that can be passed around as a variable or as a parameter to a method call.
O expresie lambda este o modalitate convenabilă de a defini o funcție anonimă (fără nume) care poate fi transmisă ca variabilă sau ca parametru la un apel de metodă.
If you look a little closer at this code: () =>i++;, you recognize it is a lambda expression, which fundamentally is a method.
Dacă vă uitați un pic mai aproape la acest cod: () =>i++;, recunoașteți că este o expresie lambda, care este fundamental o metodă.
Lambda calculus A computation consists of an initial lambda expression (or two if you want to separate the function and its input) plus a finite sequence of lambda terms, each deduced from the preceding term by one application of Beta reduction.
Calculul Lambda⁠(d) Un calcul constă dintr-o expresie lambda inițială (sau două, dacă se dorește separarea funcției de intrare), plus o secvență finită de termeni lambda, fiecare dedus din cel anterior termen printr-o aplicare a unei reduceri Beta.
Yet, I am still able to read and write to i variable inside the lambda expression.
Cu toate acestea, pot în continuare să accesez și să modific valoarea variabilei i, în interiorul expresiei lambda.
Still, I still had to use () when I declared the lambda expression, so that the compiler understands that it has no parameters.
Totuși, a trebuit să folosesc () când am declarat expresia lambda, astfel încât compilatorul să înțeleagă că aceasta nu are parametri.
If a variable from inside a lambda expression doesn't exist in the scope of the function definition, then it will be retrieved from the environment in which the expression was declared
Daca o variabila din interiorul unei expresii lambda nu se intalneste in interiorul functiei care o defineste, atunci acesta va prelua variabila din mediul in care expresia este declarata
Inspired by the lambda calculus, the interpreter for the programming language Lisp made use of a data structure called an environment so that the values of parameters did not have to be substituted into the body of an invoked lambda expression.
Inspirat de calculul lambda, interpreter pentru limbajul de programare Lisp face uz de o structură de date numită mediu în felul că valoarea parametrilor nu trebuie să fie substituită în corpul expresiilor lambda invocate.
But if the compiler unwrapped our lambda expression as a static i inside Program class, both a and b would reference the same i, so, regardless if I would invoke a or b, they would increment the same i.
Dar dacă compilatorul ar fi desfășurat expresia noastră lambda ca o variabilă i statică în interiorul clasei Program, atât a, cât și b, ar face referire la același i, deci, indiferent dacă aș invoca a sau b, acestea ar incrementa același i.
This means that the lambda expression does not get unwrapped in our Program class, as the compiler does with all lambda expressions, it gets unwrapped inside a nested class of its own, for the single reason of being a closure.
Aceasta înseamnă că expresia lambda nu este desfășurată în clasa Program, așa cum face compilatorul cu toate expresiile lambda, ci este desfășurată într-o clasă proprie imbricată, din singurul motiv de a fi o closure.
Não foram achados resultados para esta acepção.

Sinônimos e analogias para "lambda expression" em inglês

Palavra e Expressão do Dia
Imagem do dia
overalls: loose pants with a bib and straps
Descubra o significado
Publicidade

Resultados: 17. Exatos: 17. Tempo de resposta: 20 ms.