REF przekazuje zmienną przez adres, musi być wcześniej zainicjalizowana. OUT- przekazuje zmeinna przez adres, nie musi byc wczesniej zainicjalizowana, musi byc zainicjalizowana w ciele metody
Przekazanie zmiennej przez adres a nie przez wartość (tak jak ref); Zmienna przekazana przez out nie musi być wcześniej zainicjalizowana(ale może być). Zmienna przekazana przez out musi być za to zainicjalizowana w ciele metody.