Lambda-Beispiele entfernt.
Lambdas sollen nach Moeglichkeit nicht mehr verwendet werden. Da sie
fuer diesen Fall voellig ueberfluessig sind, brauchen wir sie auch nicht
mehr in der Doku, bevor sie wieder jemand abschreibt, ohne auf den
Warnhinweis zu achten.
Change-Id: I700be94aae1f24e03c543ae4bb7b826419c92265
diff --git a/doc/efun/filter b/doc/efun/filter
index 61bc1e8..8f4467f 100644
--- a/doc/efun/filter
+++ b/doc/efun/filter
@@ -123,10 +123,7 @@
pointer)
idle_usr = filter(users(), #'check_if_idle );
- #3: nutzt eine Lambda-Closure (langsamer, nicht fuer alle leserlich)
- idle_usr = filter(users(), lambda(({'u}), ({#'query_idle, 'u})));
-
- #4: erreicht dasselbe wie #3 mit besser lesbarer Inline-Closure
+ #3: Nutzt eine Inline-Closure
idle_usr = filter(users(), function int (object user) {
return query_idle(user);
} );
@@ -151,13 +148,7 @@
pointer)
idle_usr = filter(users(), #'check_if_idle, 20);
- #3: nutzt eine Lambda-Closure (langsamer, nicht fuer alle leserlich)
- idle_usr = filter(users(),
- lambda(({'u, 'l}), ({#'>,({#'query_idle, 'u}),'l})),
- 20);
-
- #4: erreicht dasselbe wie #3 mit einer deutlich besser lesbaren
- Inline-Closure (gegenueber Lambdas zu empfehlende Variante):
+ #3: Nutzt eine Inline-Closure
idle_usr = filter(users(), function int (object user, int length) {
return (query_idle(user) > length);
}, 20);
diff --git a/doc/efun/sort_array b/doc/efun/sort_array
index b4a65ca..80837b7 100644
--- a/doc/efun/sort_array
+++ b/doc/efun/sort_array
@@ -78,10 +78,7 @@
#2b: nutzt die Lfun is_greater() als Lfun-Closure (Funktionspointer)
sort_array(arr, #'is_greater)
- #3: nutzt eine Lambda-Closure (langsamer, nicht fuer alle leserlich)
- sort_array(arr, lambda(({'a, 'b}), ({#'>, 'a, 'b})))
-
- #4: analog zu 3, mit Inline-Closure
+ #3: Nutzt eine Inline-Closure
sort_array(arr, function int (int a, int b) {
return a > b; } );