Az alprogramok hívására nyelvi szinten a call kulcsszó való. Ez átadja a vezérlést
egy másik algoritmusnak. Modul szinten hívhatunk Java nyelven írt függvényeket.
Függvény és modul hívás a $ . kettőssel érhető el. A $ után meg kell mondanunk, hogy
milyen típusú az a függvény, amelyet el akarunk érni.
Módosító | Jelentés |
---|---|
Local | Lokális tér - minden deklaráció az adott programegységen belül érvényes (ez az alapértelmezett tér) |
Glocal | Globális tér - minden deklaráció látható lesz minden programegységben |
M<modulnév> | Modul tér - az adott nevű modult használja térnek |
S<forrásnév> | Forrás tér - az adott nevű forráskódot használja térnek |
A modul függvénye végigmegy az összes paraméteren, ami szükséges neki. Alkalmanként ellenőrizni kell, hogy megfelelő számú paramétert kapott-e a függvény.
A modul függvény le tudja kérni a paraméterek számát, így eltérő paraméterszámokhoz eltérő viselkedést definiálhatunk egy modulban.
A call kulcsszó képes rekurzívan meghívni a saját forrását. Minden call híváskor lementi a forrás a saját lokális terét, amit visszatéréskor visszatölt.