A Pike programozási nyelv

Alprogramok, modulok

Alprogramok

A Pike-ban a C-szintaktikához hasonlóan definiálhatunk függvényeket.

A paraméterátadás módja érték szerinti az egyszerű típusok esetében, míg a mutató típusoknál cím szerinti. A paramétereknek nem adható meg alapértelmezett érték. Újdonság, hogy visszatérési érték és paraméter típusa is lehet függvény. Tehát átadhatunk paraméterként függvényeket, és vissza is kaphatjuk ezeket.

Eljárás definiálása a visszatérési érték típusa helyére írt void kulcsszóval történik, mint a C-nyelvnél.

Operátor definiálás, túlterhelés

A nyelvben nem lehet operátorokat definiálni, és nem támogatja sem a függvénynevek, sem az operátorok túlterhelését.

A nyelv nem támogatja sem az altípussal, sem az alprogrammal való paraméterezést. Ezt talán kiválthatja valamilyen szinten a fent említett függvényekkel való paraméterezés lehetősége.