Sobes.tech
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.