+-------------+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| | По значению | По ссылке |
+-------------+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Копирование | Выполняется копирование самого значения - образуются две независимые друг от друга копии | Копируется только ссылка на значение. Если значение будет изменено с помощью вновь созданной копии ссылки, эти изменения будут наблюдаться при использовании оригинальной ссылки |
+-------------+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Передача | Функции передается отдельная копия значения. Изменение этой копии не оказывает никакого влияния на значение за пределами функции | Функции передается ссылка на значение. Если внутри функции значение будет изменено с помощью полученной ссылки, эти изменения будут наблюдаться и за ее пределами |
+-------------+----------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Как бы это компактней сделать ?