Semantyka parametrów
Parametry kategoryzuje się na kilka sposobów:
- Każdy parametr jest klasyfikowany jako przekazywany przez: wartość, zmienną, stałą, lub out. Domyślnym mechanizmem jest przekazywanie przez wartość; słowa kluczowe var, const i out wskazują na parametry przekazywane odpowiednio przez zmienną, stałą i out.
- Parametry przekazywane przez wartość mają zawsze zdefiniowany typ, podczas gdy parametry przekazywane przez stałą, zmienną i out mogą mieć typ niezdefiniowany lub zdefiniowany.
- Specjalnym zasadom podlegają parametry tablicowe.
Pliki i instancje typów strukturalnych zawierających pliki mogą być przekazywane tylko przez zmienną.