This HTML5 document contains 411 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbthttp://dbpedia.org/resource/Template:
dbpedia-elhttp://el.dbpedia.org/resource/
n40http://dobegin.com/lambda-functions-everywhere/
wikipedia-enhttp://en.wikipedia.org/wiki/
dbpedia-bghttp://bg.dbpedia.org/resource/
dbpedia-fihttp://fi.dbpedia.org/resource/
dbrhttp://dbpedia.org/resource/
dbpedia-shhttp://sh.dbpedia.org/resource/
n30http://msdn.microsoft.com/en-us/library/
dbpedia-arhttp://ar.dbpedia.org/resource/
dbpedia-ethttp://et.dbpedia.org/resource/
dbpedia-hehttp://he.dbpedia.org/resource/
dbpedia-frhttp://fr.dbpedia.org/resource/
dctermshttp://purl.org/dc/terms/
rdfshttp://www.w3.org/2000/01/rdf-schema#
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
dbphttp://dbpedia.org/property/
xsdhhttp://www.w3.org/2001/XMLSchema#
n44http://www.takipiblog.com/2014/01/16/compiling-lambda-expressions-scala-vs-java-8/
dbpedia-ukhttp://uk.dbpedia.org/resource/
dbohttp://dbpedia.org/ontology/
dbpedia-srhttp://sr.dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/
dbchttp://dbpedia.org/resource/Category:
dbpedia-dehttp://de.dbpedia.org/resource/
n42http://dbpedia.org/resource/PL/
dbpedia-plhttp://pl.dbpedia.org/resource/
n10http://mn.dbpedia.org/resource/
yagohttp://dbpedia.org/class/yago/
dbpedia-ruhttp://ru.dbpedia.org/resource/
wikidatahttp://www.wikidata.org/entity/
dbpedia-nlhttp://nl.dbpedia.org/resource/
goldhttp://purl.org/linguistics/gold/
yago-reshttp://yago-knowledge.org/resource/
n33https://global.dbpedia.org/id/
dbpedia-ithttp://it.dbpedia.org/resource/
dbpedia-cahttp://ca.dbpedia.org/resource/
n31http://www.deltics.co.nz/blog/
provhttp://www.w3.org/ns/prov#
foafhttp://xmlns.com/foaf/0.1/
dbpedia-simplehttp://simple.dbpedia.org/resource/
n16https://docs.oracle.com/javase/tutorial/java/javaOO/
dbpedia-zhhttp://zh.dbpedia.org/resource/
dbpedia-eshttp://es.dbpedia.org/resource/
n41https://web.archive.org/web/20160308090330/http:/webwidetutor.com/php/
freebasehttp://rdf.freebase.com/ns/
owlhttp://www.w3.org/2002/07/owl#

Statements

Subject Item
dbr:Python_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Ruby_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Sather
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Scala_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:BioJava
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Branch_and_bound
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Delphi_(software)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Anonymous_recursion
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Anonymous_type
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:PeachPie
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Vim_(text_editor)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Visual_Basic_.NET
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Comparison_of_C_Sharp_and_Java
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Comparison_of_programming_languages_(anonymous_functions)
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Conditional_(computer_programming)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Anaphoric_macro
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:O-Matrix
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Python_syntax_and_semantics
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Timeline_of_the_COVID-19_pandemic_in_the_Republic_of_Ireland_(July–December_2020)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Class_(computer_programming)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Elm_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Monad_(functional_programming)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Mustache_(template_system)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Anonymous_function
rdf:type
yago:Routine106582403 yago:Software106566077 dbo:VideoGame yago:WrittenCommunication106349220 yago:Writing106359877 yago:Communication100033020 yago:CodingSystem106353757 yago:WikicatSubroutines yago:PsychologicalFeature100023100 yago:Code106355894 yago:Idea105833840 yago:Content105809192 owl:Thing yago:Cognition100023271 yago:Abstraction100002137 yago:WikicatProgrammingConstructs yago:Concept105835747
rdfs:label
匿名函数 Anonymous function Ανώνυμη συνάρτηση دالة مجهولة Анонимная функция Expresión lambda Funció anònima Анонімна функція Anonyme Funktion Funzione anonima Fonction anonyme 無名関数 Funkcja anonimowa Anonieme functie
rdfs:comment
En programmation informatique, une fonction anonyme, aussi appelée lambda expression ou fonction lambda est une fonction n'ayant pas de nom. Les fonctions anonymes existent dans certains langages de programmation comme Python, JavaScript, OCaml ou C++. Certains langages, comme le C et Pascal (tout au moins les versions standards de ces langages), ne permettent pas d'écrire des fonctions anonymes. Parce que ces fonctions n'ont pas de nom, à l'endroit où l'on voudrait mettre leur nom, on trouve directement les instructions définissant la fonction introduites par une syntaxe particulière. Στην επιστήμη των υπολογιστών μια ανώνυμη συνάρτηση (Αγγλικά: anonymous function ή function literal ή lambda abstraction) είναι ένας ορισμός μιας συνάρτησης ή οποία περιέχει το σώματα της συνάρτησης αλλά δεν περιέχει όνομα (δηλαδή αναγνωριστικό). Οι ανώνυμες συναρτήσεις συνήθως : 1. * περνιούνται ως παράμετροι σε συναρτήσεις ανώτερου βαθμού, ή 2. * ή δημιουργούν ως αποτέλεσμα συναρτήσεις ανώτερου βαθμού που χρειάζεται να επιστρέψει μια συνάρτηση. >>> def f (x): return x**2 -x + 42...>>> f(10)132>>> (lambda x: x**2 -x + 42) (10)132 Prelude> (\x -> x^2 -x + 42) (10)132 В комп'ютерному програмуванні, анонімною функцією (інші назви функціональний літералабо лямбда-вираз, лямбда-функція) називається така функція, яка визначена без вказання з нею ідентифікатора. Анонімні функція зазвичай: 1. * передаються у вигляді аргументу у функції вищого порядку, або 2. * використовуються для побудови результату функції вищого порядку, яка має повертати функцію. في برمجة الحاسوب، تعد الدالة المجهولة Anonymous function ( دالة حرفية ، أو تجريد لامدا ، أو تعبير لامدا lambda expression) تعريف دالة لا يرتبط بمعرف. غالبًا ما تكون الدوال المجهولة قيمًا تمرر إلى دالات أعلى مرتبة، أو تُستخدم لإنشاء نتيجة لدالة أعلى رتبةً تحتاج إلى إرجاع دالة. إذا تم استخدام الدالة مرة واحدة فقط، أو لعدد محدود من المرات، فقد تكون الدالة المجهولة أخف من حيث البنية من استخدام دالة مسماة. الدوال المجهولة موجودة في كل مكان في لغات البرمجة الوظيفية (دالية) ولغات أخرى بدوال من الصنف الأولى، حيث تؤدي نفس الدور الذي تؤديه نوع الدالة كما تفعل الحرفيات لأنواع البيانات الأخرى. In programmazione informatica, una funzione anonima o funzione lambda è una funzione definita, e possibilmente chiamata, senza essere legata ad un identificatore. Le funzioni anonime sono utili per passare come argomento una funzione di ordine superiore e si trovano in linguaggi che supportano funzioni di prima classe, come ad esempio Haskell. Già nel 1958, Lisp aveva funzioni anonime. Oggi si trovano in molti altri linguaggi, come Scala, JavaScript, Ruby, Python, PHP, C++, Perl, Visual Basic, Delphi, Java, ecc., sebbene alcuni di questi non siano nati come veri e propri linguaggi funzionali. W programowaniu, funkcja anonimowa (również literał funkcyjny lub lambda-abstrakcja) jest definicją funkcji, która nie jest powiązana z identyfikatorem. Funkcje anonimowe są często: 1. * argumentami przekazywanymi funkcjom wyższego rzędu, lub 2. * używane do budowania wyniku funkcji wyższego rzędu, która musi zwracać funkcję. Una funció anònima és una funció o procediment que no està lligat a cap identificador. S'utilitza en llenguatges de programació que admeten funcions d'ordre superior on les funcions anònimes són expressions, del tipus de la funció, susceptibles de ser passades com a valor. En el càlcul lambda totes les funcions són anònimes. In computer programming, an anonymous function (function literal, lambda abstraction, lambda function, lambda expression or block) is a function definition that is not bound to an identifier. Anonymous functions are often arguments being passed to higher-order functions or used for constructing the result of a higher-order function that needs to return a function.If the function is only used once, or a limited number of times, an anonymous function may be syntactically lighter than using a named function. Anonymous functions are ubiquitous in functional programming languages and other languages with first-class functions, where they fulfil the same role for the function type as literals do for other data types. Een anonieme functie, ook lambda-expressie genoemd, is in de informatica een functie (of een subroutine) die gedefinieerd wordt, en mogelijk aangeroepen, zonder dat ze gebonden is aan een identifier. Anonieme functies komen van pas om een argument door te geven aan een functie van hogere orde en zijn alomtegenwoordig in programmeertalen met . Anonieme functies kwamen voor het eerst voor in het werk van Alonzo Church bij de ontwikkeling van de lambdacalculus in 1936 (lang voor het gebruik van elektronische computers). In de lambdacalculus zijn alle functies anoniem. En el ámbito de la programación, una expresión lambda, también denominada función lambda, función literal o función anónima, es una subrutina definida que no está enlazada a un identificador. Las expresiones lambda a menudo son argumentos que se pasan a funciones de orden superior, o se usan para construir el resultado de una función de orden superior que necesita devolver una función.​ Si la función solo se usa una vez o un número limitado de veces, una expresión lambda puede ser sintácticamente más simple que usar una función con nombre. Las funciones lambda son muy comunes en los lenguajes de programación funcional y en otros lenguajes con , en los que cumplen el mismo papel para el que los para otros tipos de datos. Анонимная функция в программировании — особый вид функций, которые объявляются в месте использования и не получают уникального идентификатора для доступа к ним. Поддерживаются во многих языках программирования. 匿名函数(英語:Anonymous Function)在计算机编程中是指一类无需定义标识符(函数名)的函数或子程序,普遍存在于多种编程语言中。 1958年LISP首先采用匿名函数,自此之后,越来越多编程语言陆续采用,主流的编程语言如PHP和C++也陸續采用。 Eine anonyme Funktion (Funktionsliteral, Lambdafunktion oder Lambdaausdruck) ist eine Funktionsdefinition, die nicht an einen Bezeichner gebunden ist. Anonyme Funktionen werden häufig als Argumente an Funktionen höherer Ordnung übergeben oder zum Erstellen des Ergebnisses einer Funktion höherer Ordnung verwendet, die eine Funktion zurückgeben muss. Wenn eine Funktion nur an einer Stelle verwendet wird und einen begrenzten Umfang hat, kann eine anonyme Funktion syntaktisch einfacher sein als die Verwendung einer benannten Funktion. Anonyme Funktionen sind in funktionalen Programmiersprachen und anderen Sprachen mit First-Class-Funktionen allgegenwärtig, wo sie für den Funktionstyp dieselbe Rolle erfüllen wie Literale für andere Datentypen. プログラミング言語における無名関数(英語: anonymous functionあるいはnameless function)とは、名前付けされずに定義された関数のことである。無名関数を表現するための方法には様々なものがあるが、近年主流となっているのはラムダ式による記法である。無名関数を表現するリテラル式は、関数リテラル (function literal) とも呼ばれる。値がある場合は関数オブジェクトであるものが多い。
dcterms:subject
dbc:Data_types dbc:Lambda_calculus dbc:Subroutines dbc:Articles_with_example_code dbc:Functional_programming
dbo:wikiPageID
7018181
dbo:wikiPageRevisionID
1120556120
dbo:wikiPageWikiLink
dbr:Lua_(programming_language) dbr:PascalABC.NET dbr:Inline_expansion dbr:Pascal_(programming_language) dbr:Computational_complexity_theory dbr:Maple_(software) dbr:Perl dbr:Visual_Prolog dbr:Interpreter_(computing) dbr:GNU_Compiler_Collection dbr:Microsoft_Excel dbr:Immediately-invoked_function_expression dbc:Data_types dbr:LLVM dbr:Functional_programming_language dbr:Visual_Basic_.NET dbr:Ada_(programming_language) dbr:Sort_algorithm dbr:Square_(algebra) dbr:Rust_(programming_language) dbr:OpenSCAD dbr:D_(programming_language) dbr:Closure_(computer_programming) dbc:Lambda_calculus dbr:Eiffel_(programming_language) dbr:Function_application dbc:Subroutines dbr:Computer_programming dbr:TypeScript dbr:Common_Lisp dbr:Tail-recursion dbr:Anonymous_function dbr:IBM_RPG dbr:PHP dbr:Function_type dbr:URL dbr:JavaScript dbr:Erlang_(programming_language) dbr:Racket_(programming_language) dbr:Smalltalk dbr:Maplet dbr:Assembly_language dbr:Frink_(programming_language) dbr:MUMPS_(programming_language) dbr:Mathematica dbr:Scala_(programming_language) dbr:Objective-C dbr:Scheme_(programming_language) dbr:Blocks_(C_language_extension) dbr:Name_(computer_science) dbr:Time_complexity dbr:Type_inference dbr:ES6 dbr:C++ dbr:Nim_(programming_language) dbr:C++11 dbr:Syntactic_sugar dbr:Object_Pascal dbr:Garbage_collection_(computer_science) dbr:Clojure dbr:Value_(computer_science) dbr:First-class_function dbr:COBOL dbr:Railo dbr:Standard_ML dbr:Programming_language dbr:Nested_function dbr:Go_(programming_language) dbr:Space_complexity_theory dbr:Function_(computer_science) dbr:Alonzo_Church dbr:Curl_(programming_language) dbr:Groovy_(programming_language) dbr:C++14 dbr:C++17 dbr:C++23 dbr:APL_(programming_language) dbr:Wolfram_Language dbr:Bound_variable dbr:Currying dbr:Haskell_(programming_language) dbr:Data_type dbc:Articles_with_example_code dbr:Bookmarklet dbr:Direct_function dbr:Lisp_(programming_language) dbr:Higher-order_function dbr:Java_(programming_language) dbr:ML_(programming_language) dbr:Name_binding dbr:Tcl dbr:Elm_(programming_language) dbr:ECMAScript dbr:Kotlin_(programming_language) dbr:Java_8 dbr:Dylan_(programming_language) dbr:Swift_(programming_language) dbr:Oxygene_(programming_language) dbr:OCaml dbr:ActionScript dbr:.NET_Framework dbr:ALGOL_68 dbr:ColdFusion dbr:Title_bar dbr:Software_engine dbr:Bookmarklets dbr:C_Sharp_(programming_language) dbr:OpenJDK dbr:Grand_Central_Dispatch dbr:R_(programming_language) dbr:Vala_(programming_language) dbr:Software_metric dbr:Delegate_(CLI) dbr:Raku_(programming_language) dbr:Closure_(computer_science) dbr:Maxima_(software) dbr:F_Sharp_(programming_language) dbr:Rexx dbr:Gosu_(programming_language) dbr:Delphi_(programming_language) dbr:Lambda_calculus dbr:Fortran dbr:MATLAB dbr:ColdFusion_Markup_Language dbr:Application_programming_interface dbr:Elixir_(programming_language) dbr:Factor_(programming_language) dbr:D_programming_language dbr:Delegation_(programming) n42:I dbr:Dart_(programming_language) dbr:C_(programming_language) dbr:Reflection_(computer_science) dbr:Clang dbr:Bash_(Unix_shell) dbr:Boost_(C++_libraries) dbr:Python_(programming_language) dbr:Haxe dbr:GNU_Octave dbr:Micro_Focus dbr:Perl_5 dbr:Literal_(computer_programming) dbr:Parameter_(computer_science) dbr:GNU_Smalltalk dbr:Julia_(programming_language) dbr:Undefined_behaviour dbc:Functional_programming dbr:Integer_division dbr:Fixed_point_(mathematics) dbr:Logtalk dbr:Ruby_(programming_language)
dbo:wikiPageExternalLink
n16:anonymousclasses.html n30:bb549151.aspx%22 n31:%3Fp=48 n40: n41:php-anonymous-functions-%3Fid=12 n44:
owl:sameAs
n10:Нэргүй_функц freebase:m.0h0jz1 dbpedia-uk:Анонімна_функція dbpedia-ru:Анонимная_функция dbpedia-ja:無名関数 dbpedia-ca:Funció_anònima dbpedia-fi:Lambda_(anonyymi_funktio) dbpedia-bg:Анонимна_функция dbpedia-el:Ανώνυμη_συνάρτηση dbpedia-de:Anonyme_Funktion wikidata:Q567612 dbpedia-ar:دالة_مجهولة dbpedia-pl:Funkcja_anonimowa dbpedia-it:Funzione_anonima dbpedia-fr:Fonction_anonyme dbpedia-sr:Anonimna_funkcija n33:4ki1E dbpedia-et:Anonüümne_funktsioon dbpedia-he:פונקציות_למדא dbpedia-zh:匿名函数 dbpedia-es:Expresión_lambda dbpedia-simple:Anonymous_function yago-res:Anonymous_function dbpedia-nl:Anonieme_functie dbpedia-sh:Anonimna_funkcija
dbp:wikiPageUsesTemplate
dbt:Clear dbt:Samp dbt:Toclimit dbt:Mvar dbt:Main dbt:Partial dbt:Mono dbt:Yes dbt:How-to dbt:Unreferenced_Section dbt:Math dbt:Y dbt:N dbt:No dbt:Expand_list dbt:Short_description dbt:Code dbt:Reflist dbt:Itco dbt:Portal dbt:Authority_control dbt:Details
dbo:abstract
In computer programming, an anonymous function (function literal, lambda abstraction, lambda function, lambda expression or block) is a function definition that is not bound to an identifier. Anonymous functions are often arguments being passed to higher-order functions or used for constructing the result of a higher-order function that needs to return a function.If the function is only used once, or a limited number of times, an anonymous function may be syntactically lighter than using a named function. Anonymous functions are ubiquitous in functional programming languages and other languages with first-class functions, where they fulfil the same role for the function type as literals do for other data types. Anonymous functions originate in the work of Alonzo Church in his invention of the lambda calculus, in which all functions are anonymous, in 1936, before electronic computers. In several programming languages, anonymous functions are introduced using the keyword lambda, and anonymous functions are often referred to as lambdas or lambda abstractions. Anonymous functions have been a feature of programming languages since Lisp in 1958, and a growing number of modern programming languages support anonymous functions. Στην επιστήμη των υπολογιστών μια ανώνυμη συνάρτηση (Αγγλικά: anonymous function ή function literal ή lambda abstraction) είναι ένας ορισμός μιας συνάρτησης ή οποία περιέχει το σώματα της συνάρτησης αλλά δεν περιέχει όνομα (δηλαδή αναγνωριστικό). Οι ανώνυμες συναρτήσεις συνήθως : 1. * περνιούνται ως παράμετροι σε συναρτήσεις ανώτερου βαθμού, ή 2. * ή δημιουργούν ως αποτέλεσμα συναρτήσεις ανώτερου βαθμού που χρειάζεται να επιστρέψει μια συνάρτηση. Εάν η συνάρτηση χρησιμοποιείται μόνο μια φορά ή για περιορισμό αριθμό κλήσεων τότε μια ανώνυμη συνάρτηση είναι συντακτικά ελαφρύτερη από μια συνάρτηση με όνομα. Οι ανώνυμες συναρτήσεις συναντιούνται συνεχώς στις συναρτησιακές γλώσσες προγραμματισμού αλλά και σε άλλες γλώσσες προγραμματισμού όπου ο ρόλος της συνάρτησης έχει πρωταρχικής χρήσης όπως τα υπόλοιποι τύποι δεδομένων. Οι ανώνυμες συναρτήσεις προέρχονται από την ανάπτυξη του λ-λογισμού που έκανε ο την δεκαετία του 1930 (πριν την ανάπτυξη των ηλεκτρονικών υπολογιστών). Για παράδειγμα στα μαθηματικά μια συνάρτηση της μορφής μπορεί να γραφτεί ανώνυμα ως . Η συγκεκριμένη μαθηματική συνάρτηση στην python θα γραφόταν ανώνυμα ως (lambda x: x**2 -x + 42). Στο παρακάτω παράδειγμα βλέπουμε την κλήση της συνάρτησης f(x) (ορισμένη με το όνομα f) και την κλήση της ίδιας συνάρτησης ανώνυμα (με lambda έκφραση) στο διερμηνέα της Python: >>> def f (x): return x**2 -x + 42...>>> f(10)132>>> (lambda x: x**2 -x + 42) (10)132 Στην γλώσσα Haskell η ανώνυμη συνάρτηση λάμδα ορίζεται με το σύμβολο \ που συμβολίζει το ελληνικό γράμμα λ και εννοεί τον ορισμό συνάρτησης λάμδα . Συγκεκριμένα η κλήση της ίδιας ανώνυμης συνάρτησης στον διερμηνέα (ghci) της γλώσσας Haskell θα γινόταν με τις παρακάτω εντολές: Prelude> (\x -> x^2 -x + 42) (10)132 Σε διάφορες γλώσσες προγραμματισμού οι ανώνυμες συναρτήσεις ονομάζονται συναρτήσεις λάμδα (Αγγλικά: lambda) ή περιγράφονται ως λάμδα αφαιρέσεις (Αγγλικά: lambda abstractions). Οι ανώνυμες συναρτήσεις είναι μέρος των γλωσσών προγραμματισμού από την γλώσσα προγραμματισμού Lisp το 1958 και σήμερα πολλές σύγχρονες γλώσσες προγραμματισμού υποστηρίζουν ανώνυμες συναρτήσεις (για παράδειγμα η C++11 και η Java 8 υποστηρίζουν ανώνυμες/λάμδα συναρτήσεις). Οι ανώνυμες συναρτήσεις είναι μια μορφή ενθυλακωμένης συνάρτησης, η οποία επιτρέπει πρόσβαση σε μεταβλητές που βρίσκονται μέσα στο πεδίο της συνάρτησης που ενθυλακώνεται. Σε αντίθεση με τις συναρτήσεις με όνομα δεν μπορούν να χρησιμοποιηθούν σε αναδρομή χωρίς την βοήθεια του τελεστή fixpoint ο οποίος είναι γνωστός και ως anonymous fixpoint ή anonymous recursion. Een anonieme functie, ook lambda-expressie genoemd, is in de informatica een functie (of een subroutine) die gedefinieerd wordt, en mogelijk aangeroepen, zonder dat ze gebonden is aan een identifier. Anonieme functies komen van pas om een argument door te geven aan een functie van hogere orde en zijn alomtegenwoordig in programmeertalen met . Anonieme functies kwamen voor het eerst voor in het werk van Alonzo Church bij de ontwikkeling van de lambdacalculus in 1936 (lang voor het gebruik van elektronische computers). In de lambdacalculus zijn alle functies anoniem. Anonieme functies zijn onderdeel van programmeertalen sinds Lisp in 1958. Steeds meer moderne programmeertalen ondersteunen ze, en enkele van de meest bekende talen hebben sinds kort ondersteuning toegevoegd, waarvan JavaScript de meest gebruikte is. Ook C#, PHP en Java (vanaf versie 8) ondersteunen ze. Sommige objectgeoriënteerde talen hebben , een gelijkaardig concept, maar ondersteunen geen anonieme functies. En programmation informatique, une fonction anonyme, aussi appelée lambda expression ou fonction lambda est une fonction n'ayant pas de nom. Les fonctions anonymes existent dans certains langages de programmation comme Python, JavaScript, OCaml ou C++. Certains langages, comme le C et Pascal (tout au moins les versions standards de ces langages), ne permettent pas d'écrire des fonctions anonymes. Parce que ces fonctions n'ont pas de nom, à l'endroit où l'on voudrait mettre leur nom, on trouve directement les instructions définissant la fonction introduites par une syntaxe particulière. В комп'ютерному програмуванні, анонімною функцією (інші назви функціональний літералабо лямбда-вираз, лямбда-функція) називається така функція, яка визначена без вказання з нею ідентифікатора. Анонімні функція зазвичай: 1. * передаються у вигляді аргументу у функції вищого порядку, або 2. * використовуються для побудови результату функції вищого порядку, яка має повертати функцію. Якщо функція використовується в програмі лише раз, або обмежену визначену кількість раз, використання анонімної функції може бути більш синтаксично простішим ніж використання іменованої функції. Анонімні функції широко застосовуються у функціональних мовах програмування і інших мовах програмування з функціями першого класу, де вони виконують ту саму роль для функціонального типу, що і літерали для інших типів даних. Анонімні функції були представлені в роботі Алонзо Черча як винайдене ним лямбда числення у 1936(до появи електронно-обчислюваних машин), в якому всі функції анонімні. В деяких мовах програмування, анонімні функції оголошуються з використанням ключового слова lambda, а самі анонімні функції часто називаються лямбда абстракціями або лямбда виразами.Анонімні функції почали використовуватись в мовах програмування починаючи з мови Lispв 1958 і тепер дедалі більше сучасних мов програмування підтримують анонімні функції. Анонімні функції є формою вкладених функцій, в тому плані, що вони дозволяють доступ до змінних в зоні видимості функції, в яку вони вкладені (не локальні змінні). Це означає, що анонімні функції повинні визначатися з використанням замикань. На відміну від іменованих вкладених функцій, вони не можуть бути без використання (також називається анонімною фіксованою точкою або анонімною рекурсією). プログラミング言語における無名関数(英語: anonymous functionあるいはnameless function)とは、名前付けされずに定義された関数のことである。無名関数を表現するための方法には様々なものがあるが、近年主流となっているのはラムダ式による記法である。無名関数を表現するリテラル式は、関数リテラル (function literal) とも呼ばれる。値がある場合は関数オブジェクトであるものが多い。 Eine anonyme Funktion (Funktionsliteral, Lambdafunktion oder Lambdaausdruck) ist eine Funktionsdefinition, die nicht an einen Bezeichner gebunden ist. Anonyme Funktionen werden häufig als Argumente an Funktionen höherer Ordnung übergeben oder zum Erstellen des Ergebnisses einer Funktion höherer Ordnung verwendet, die eine Funktion zurückgeben muss. Wenn eine Funktion nur an einer Stelle verwendet wird und einen begrenzten Umfang hat, kann eine anonyme Funktion syntaktisch einfacher sein als die Verwendung einer benannten Funktion. Anonyme Funktionen sind in funktionalen Programmiersprachen und anderen Sprachen mit First-Class-Funktionen allgegenwärtig, wo sie für den Funktionstyp dieselbe Rolle erfüllen wie Literale für andere Datentypen. Anonyme Funktionen wurden ursprünglich von Alonzo Church mit seiner Erfindung des Lambda-Kalküls im Jahr 1936 geprägt, in dem alle Funktionen anonym sind. Anonyme Funktionen sind seit Lisp im Jahr 1958 ein Merkmal von Programmiersprachen, und eine wachsende Anzahl moderner Programmiersprachen unterstützt anonyme Funktionen. في برمجة الحاسوب، تعد الدالة المجهولة Anonymous function ( دالة حرفية ، أو تجريد لامدا ، أو تعبير لامدا lambda expression) تعريف دالة لا يرتبط بمعرف. غالبًا ما تكون الدوال المجهولة قيمًا تمرر إلى دالات أعلى مرتبة، أو تُستخدم لإنشاء نتيجة لدالة أعلى رتبةً تحتاج إلى إرجاع دالة. إذا تم استخدام الدالة مرة واحدة فقط، أو لعدد محدود من المرات، فقد تكون الدالة المجهولة أخف من حيث البنية من استخدام دالة مسماة. الدوال المجهولة موجودة في كل مكان في لغات البرمجة الوظيفية (دالية) ولغات أخرى بدوال من الصنف الأولى، حيث تؤدي نفس الدور الذي تؤديه نوع الدالة كما تفعل الحرفيات لأنواع البيانات الأخرى. نشأت الدوال المجهولة في عمل عالم الرياضيات ألونزو تشرتش في اختراعه لحساب تفاضل وتكامل لامبدا، حيث تكون جميع الدوال مجهولة، وذلك في عام 1936، أي قبل أجهزة الحاسوب الإلكترونية. في العديد من لغات البرمجة، يتم تقديم دوال مجهولة باستخدام الكلمة الرئيسية لامدا lambda، وغالبًا ما يشار إلى الدوال المجهولة باسم لامبدا أو تجريدات لامدا. كانت الدوال المجهولة سمة من سمات لغات البرمجة منذ عام 1958في لغة ليسب، وهناك عدد متزايد من لغات البرمجة الحديثة التي تدعم الدوال المجهولة. Анонимная функция в программировании — особый вид функций, которые объявляются в месте использования и не получают уникального идентификатора для доступа к ним. Поддерживаются во многих языках программирования. Обычно при создании анонимные функции либо вызываются напрямую, либо ссылка на функцию присваивается переменной, с помощью которой затем можно косвенно вызывать данную функцию. Но в последнем случае анонимная функция получает имя и уже перестаёт быть анонимной. Если анонимная функция ссылается на переменные, не содержащиеся в её теле (захват), то такая функция называется замыканием. Лямбда-выражение — типичная для многих языков синтаксическая конструкция для определения анонимной функции. 匿名函数(英語:Anonymous Function)在计算机编程中是指一类无需定义标识符(函数名)的函数或子程序,普遍存在于多种编程语言中。 1958年LISP首先采用匿名函数,自此之后,越来越多编程语言陆续采用,主流的编程语言如PHP和C++也陸續采用。 In programmazione informatica, una funzione anonima o funzione lambda è una funzione definita, e possibilmente chiamata, senza essere legata ad un identificatore. Le funzioni anonime sono utili per passare come argomento una funzione di ordine superiore e si trovano in linguaggi che supportano funzioni di prima classe, come ad esempio Haskell. Le funzioni anonime sono una forma di funzione nidificata, che consente l'accesso alle variabili nella portata della funzione contenitrice (variabili non locali).Benché siano nominate come funzioni annidate, non possono essere ricorsive senza l'aiuto di un operatore (funzione di ordine superiore) che in questo caso viene chiamato fixpoint anonimo o ricorsione anonima. Queste funzioni anonime nascono dal lavoro di Alonzo Church sul Lambda calcolo del 1936. In molti linguaggi di programmazione le funzioni anonime sono introdotte con la parola chiave lambda ed è per questo che ci si riferisce ad esse come funzioni lambda. Già nel 1958, Lisp aveva funzioni anonime. Oggi si trovano in molti altri linguaggi, come Scala, JavaScript, Ruby, Python, PHP, C++, Perl, Visual Basic, Delphi, Java, ecc., sebbene alcuni di questi non siano nati come veri e propri linguaggi funzionali. En el ámbito de la programación, una expresión lambda, también denominada función lambda, función literal o función anónima, es una subrutina definida que no está enlazada a un identificador. Las expresiones lambda a menudo son argumentos que se pasan a funciones de orden superior, o se usan para construir el resultado de una función de orden superior que necesita devolver una función.​ Si la función solo se usa una vez o un número limitado de veces, una expresión lambda puede ser sintácticamente más simple que usar una función con nombre. Las funciones lambda son muy comunes en los lenguajes de programación funcional y en otros lenguajes con , en los que cumplen el mismo papel para el que los para otros tipos de datos. Las funciones lambda se originaron debido al trabajo de Alonzo Church en su cálculo lambda ─en el que todas las funciones eran anónimas─ en 1936, antes de la invención de las computadoras electrónicas.​ En varios lenguajes de programación, las funciones anónimas son introducidas bajo el nombre lambda y generalmente también son referidas como lambdas y abstracciones lambda. Las funciones anónimas han sido un aspecto integrado de los lenguajes de programación desde el origen del lenguaje Lisp en 1958, y un número creciente de lenguajes de programación admite funciones anónimas. Las funciones anónimas son una forma de al permitir el acceso a variables ─no locales─ dentro de la función contenedora. Esto significa que las funciones anónimas necesitan ser implementadas utilizando clausuras o closures. A diferencia de las funciones nombradas anidadas, las funciones anónimas no pueden ser recursivas sin la asistencia de un o enlazarlas a un nombre.​ Una funció anònima és una funció o procediment que no està lligat a cap identificador. S'utilitza en llenguatges de programació que admeten funcions d'ordre superior on les funcions anònimes són expressions, del tipus de la funció, susceptibles de ser passades com a valor. En el càlcul lambda totes les funcions són anònimes. W programowaniu, funkcja anonimowa (również literał funkcyjny lub lambda-abstrakcja) jest definicją funkcji, która nie jest powiązana z identyfikatorem. Funkcje anonimowe są często: 1. * argumentami przekazywanymi funkcjom wyższego rzędu, lub 2. * używane do budowania wyniku funkcji wyższego rzędu, która musi zwracać funkcję. Jeśli funkcja jest używana tylko jeden raz lub ograniczoną liczbę razy, użycie funkcji anonimowej może być syntaktycznie wygodniejsze niż użycie funkcji nazwanej. Funkcje anonimowe są wszechobecne w funkcyjnych językach programowania i innych językach z obecnymi funkcjami pierwszego rzędu, gdzie pełnią taką samą rolę dla typu funkcji jak literały dla innych typów typów danych. Funkcje anonimowe biorą początek w pracach Alonzo Churcha nad wynalezieniem rachunku lambda w 1936 roku (przed pojawieniem się komputerów elektronicznych), w którym wszystkie funkcje są anonimowe. Przejawia się to między innymi tym, że w niektórych językach programowania, funkcje anonimowe są tworzone faktycznie przez użycie słowa kluczowego lambda. Ponadto funkcje anonimowe są często nazywane lambdami lub lambda-abstrakcjami. Funkcje anonimowe to jedna z charakterystycznych cech języków programowania od czasu powstania języka Lisp w 1958 roku i coraz większa liczba nowoczesnych języków programowania wspiera funkcje anonimowe. Funkcje anonimowe są rodzajem funkcji zagnieżdżonych, zapewniając dostęp do zmiennych w zasięgu funkcji zawierającej (zmiennych nielokalnych). Oznacza to, że anonimowe funkcje powinny być implementowane z wykorzystaniem domknięć. W przeciwieństwie do nazwanych funkcji zagnieżdżonych, nie mogą one być rekurencyjne bez zastosowania operatora punktu stałego (również znanego jako anonimowe mocowanie lub anonimowa rekursja) lub przypisywania ich do nazwy.
gold:hypernym
dbr:Definition
prov:wasDerivedFrom
wikipedia-en:Anonymous_function?oldid=1120556120&ns=0
dbo:wikiPageLength
85495
foaf:isPrimaryTopicOf
wikipedia-en:Anonymous_function
Subject Item
dbr:Apache_Spark
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Lisp_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Lua_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Callable_object
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Simon_Peyton_Jones
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Smalltalk
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Standard_ML
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Closure_(computer_programming)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Frink_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Funarg_problem
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Function_object
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Functional_(C++)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Functional_programming
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Partial_application
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Backslash
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:C++
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:C++11
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:COVID-19_pandemic_in_the_Republic_of_Ireland
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:TypeScript
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Language_Integrated_Query
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Lazy_evaluation
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:List_comprehension
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:ALGOL_68
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:AWS_Lambda
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:DOM_events
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:D_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Erlang_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:F_Sharp_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Oz_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:PHP
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:PascalABC.NET
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Fat_comma
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Grand_Central_Dispatch
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:History_of_Delphi_(software)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Iterator
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Procedural_programming
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Haskell
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Higher-order_function
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:History_of_Ruby
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Io_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:JavaScript
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Tcl
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Term_(logic)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Ceylon_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:John_M._Scholes
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Lambda
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Swift_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Java_annotation
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Java_backporting_tools
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Thunk
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Direct_function
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Bookmarklet
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:C++14
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:C++23
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:PicoLisp
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Nemerle
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:NewLISP
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:OCaml
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Object_Pascal
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Objective-C
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:OfflineIMAP
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:R_(programming_language)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Rake_(software)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Recursion_(computer_science)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Scope_(computer_science)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Nested_function
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Extension_method
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Literal_(computer_programming)
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Lambda_function_(computer_programming)
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Programming_language
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Procedural_parameter
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Evaluation_strategy
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:First-class_citizen
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:First-class_function
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Fixed-point_combinator
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Non-local_variable
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Outline_of_computer_programming
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:XPath_3
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:Lambda_(Python)
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Lambda_expression
dbo:wikiPageWikiLink
dbr:Anonymous_function
Subject Item
dbr:List_of_programming_languages_that_support_anonymous_functions
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Arrow_function
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Function_constant
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Function_literal
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Function_literals
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Functional_interface
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Lambda_(programming)
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Lambda_expression_(programming)
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Procedure_constant
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Anonymous_closure
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Anonymous_functions
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Anonymous_method
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Anonymous_procedure
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Anonymous_routine
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
dbr:Anonymous_subroutine
dbo:wikiPageWikiLink
dbr:Anonymous_function
dbo:wikiPageRedirects
dbr:Anonymous_function
Subject Item
wikipedia-en:Anonymous_function
foaf:primaryTopic
dbr:Anonymous_function