Innehållsförteckning:
Definition - Vad betyder Tail Call Optimization?
Optimering av svanssamtal är den specifika användningen av svanssamtal i en funktion eller subroutine som eliminerar behovet av ytterligare stapelramar. Optimering av svanssamtal kan vara en del av effektiv programmering och användningen av värden som subroutiner återvänder till ett program för att uppnå mer smidiga resultat eller använda färre resurser.
Optimering av svanssamtal är också känd som optimering för senaste samtal.
Techopedia förklarar optimering av svanssamtal
Vid optimering av svarssamtal används slutvärdet som returneras av subrutinen på ett särskilt sätt. Detta svanssamtal, det sista värdet eller resultatet som ska returneras, kan trattas in i en ytterligare subroutine som involverar ett visst funktionssamtal. När svansanropet resulterar i att samma subroutin körs igen, kallas detta rekursion för svanssamtal.
Optimering av svanssamtal kan vara en del av bästa praxis för programmering. I allmänhet är användningen av svanssamtal en specifik teknik som ingenjörer och utvecklare kan använda för att påverka den slutliga kvaliteten på koden, till exempel längden på ett program eller dess tydlighet och transparens.
