Junior — Middle
Vai var saglabāt anonīmo funkciju mainīgajā?
sobes.tech AI
Atbilde no AI
Jā, Androidā (un Java/Kotlin) var saglabāt anonīmas funkcijas (lambda izteiksmes) mainīgajos. Piemēram, Kotlinā anonīma funkcija ir lambda, un to var piešķirt atbilstoša funkcionālā tipa mainīgajam:
val sum: (Int, Int) -> Int = { a, b -> a + b }
println(sum(3, 4)) // 7
Java no versijas 8 var izmantot funkcionālos interfeisus un lambda izteiksmes:
Function<Integer, Integer> square = x -> x * x;
System.out.println(square.apply(5)); // 25
Tādējādi anonīmas funkcijas var saglabāt mainīgajos un nodot kā objektus.