Transferieren Sie Ihre Kenntnisse der in LU05 erarbeiteten Python-Features in die Programmiersprachen Java und/oder JavaScript.
Ihr Ziel ist es, die in LU04 erarbeiteten Konzepte (Ternärer Bedingungsoperator, lambda-Funktionen, List Comprehensions, map
, filter
, reduce
, sorted
, Generatoren, Generator Expressions und Slicing) in einer anderen Programmiersprache (Java oder JavaScript) anzuwenden.
Ternärer Bedingungsoperator:
int result = (a > b) ? a : b;
Lambda-Funktionen:
(a, b) -> a + b;
Stream API für map/filter/reduce:
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5); int sum = numbers.stream().reduce(0, Integer::sum);
Ternärer Bedingungsoperator:
const result = (a > b) ? a : b;
Lambda-Funktionen:
const add = (a, b) => a + b;
reduce:
const numbers = [1, 2, 3, 4, 5]; const sum = numbers.reduce((a, b) => a + b, 0);