Kiedy zmienna zostaje wysłana jako argument do funkcji, własność zasobu tej zmiennej zostaje przeniesiona do odpowiedniego parametru w ramach tej funkcji.
Po takim przeniesieniu (ang. move) zmienna w jej oryginalnym wydaniu nie może zostać ponownie wykorzystana.
Kilka szczegółów: