Dziś rekurencja ogonkowa http://koziolekweb.pl/2016/06/12/rekurencja-ogonkowa-w-kotlinie/
#kotlin #koziolekweb #programowanie
#kotlin #koziolekweb #programowanie
Wszystko
Wszystkie
Archiwum
fun main(args: Array) {
val i:I = SubC();
i.m()
}
interface I{
fun m();
}
Wykop.pl
Podróże
Gospodarka
Ukraina
Technologia
Motoryzacja
Sport
Rozrywka
Informacje
Ciekawostki
#java #koziolekweb #programowanie
with(list){
() -> nil
(H | T) -> {consume(H); recurse(T)}
}
Tego bez krotek (niejawna
(H|T)
) raczej nie ogarniesz.Co więcej w językach czysto funkcyjnych, gdzie nie masz obiektów ani struktur to krotki pozwalają na składowanie danych w ramach struktur. Przydają się też gdy chcesz uzyskać coś w rodzaju typu ad hoc np. przy odczycie pliku CSV