Netop. Som Phylock siger :
Strengen s og karakteren c er parametre i kaldet til proceduren removeChar(...);
En lokal (=midlertidig) variabel r tilskrives, så længe der er tegn i s, værdien af tegnet på samme position, når dette tegn er forskelligt fra karakteren c.
Værdien af r returneres derefter fra funktionen.
Hvad er det du ikke forstår?
i ++ betyder; opskriv værdien af i med værdien 1 EFTER udtrykket er evalueret.
!= betyder; ikke er lig med.
r += betyder; r=r+værdien af r selv + den 'nye' værdi (..i dette tilfælde værdien af karakteren i strengen s på positionen i)
</MOLOKYLE>